У меня есть столбец, состоящий из ячеек (от 100 до 100 тысяч) со значениями вроде:
5
12
78.456
1235.78510
AFT780.963
ZFLQ
57180.004
...
Я хочу, чтобы способ быстро изменить формат ячейки на text
. Выделение их всех и изменение формата вручную на text
не работает. Я также пробовал =text(A1,"0")
, но это вызывает проблемы для ячеек с числами после a .
, 123.1230
должно оставаться таким при преобразовании в text
(и мне нужно только значение, а не формула в ячейке).
Excel показывает маленькую зеленую ленту в верхнем левом углу ячейки, когда есть только цифры и что ячейка правильно интерпретируется как text
.
Есть ли способ сделать это?
[РЕДАКТИРОВАТЬ]
Добавьте к принятому ответу, добавив '
перед тем, как число преобразует его в text
. Кроме того, я нашел другой способ на этом сайте (прокрутите вниз до "Преобразование чисел в текст в Excel с мастером преобразования текста в столбцы"). На вкладке "Данные" вы можете использовать мастер конвертеров, чтобы преобразовать текст в выбранный вами текст, и это сработало для меня.
Это можно сделать с помощью VBA следующим образом:
Range("A1:A11").Select
Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(1, 2), TrailingMinusNumbers:=True