У меня есть большая электронная таблица данных, тип которых упорно не меняется. Когда я запускаю формулу type() для ячейки, она возвращает значение 1, и оно не меняется, что бы я ни пробовал.
Это проблема, потому что я не могу использовать данные в формуле (данные числовые и не будут работать в форумах ВПР).
Есть ли способ ЗАСТАВИТЬ эти ячейки стать типами данных = 1? т.е. type(cell)= 1?
решение1
Учитывая вашу нынешнюю проблему с VLOOKUP, я бы рекомендовал заменить текстовые значения, которые выглядят как числа, на числа. Один из способов сделать это:
- Выберите пустую ячейку
- Редактировать/Копировать
- Выберите диапазон для преобразования в числа
- Редактировать/Специальная вставка/Добавить
решение2
Это решение не сработало для моей электронной таблицы, поэтому мне пришлось использовать некоторые формулы для выполнения задачи. Я использовал следующее, чтобы преобразовать текст в число, а затем скопировал его обратно в столбец.
Пример:
_$_2100.00
=NUMBERVALUE(MID(E65,2,10))
Я не мог просто использовать, =NUMBERVALUE(E65)
потому что она возвращала #VALUE!
ошибку, потому что место, из которого я получал числа, имело начальный пробел в ячейке, поэтому мне пришлось использовать функцию, Mid()
чтобы справиться с начальным пробелом. Кстати, TRIM()
функция тоже не работала.
Просто попробуйте что-нибудь еще, если первый вариант не сработал.
решение3
Выделите ячейки/столбцы, щелкните Текст по столбцам, удалите все разделители, которые могут разделить ячейку, и выберите тип данных. Это принудительно изменит тип данных для этого столбца