10

У меня есть столбец шестнадцатеричных строк:

506078
363624
505974
505644

Мне нужно Excel, чтобы хранить их как строки, а не целые числа или числа с плавающей точкой.

3 ответа3

22

Все, что вам нужно сделать для этого, это поместить одну цитату перед вашим текстом. Это также работает для дат, которые вы не хотите, чтобы Excel забрал.

например.

'23446

Вы также можете отформатировать весь столбец как текст, который переопределит весь столбец. В Excel 2007 выделите ваши ячейки правой кнопкой мыши -> Формат ячеек. Нажмите на текст в опциях слева.

1

Как уже было сказано выше, форматирование числа в виде строки не рекомендуется, поскольку необходимо активировать ячейку, чтобы преобразование действительно было выполнено (либо с помощью F2, либо двойным щелчком мыши, либо используйте команду «Найти + заменить» в столбце и заменить точку на точка или любой другой символ, но если в каждой ячейке столбца нет постоянного символа, этот обходной путь не будет работать). И как только вы введете ячейку для некоторого редактирования, она автоматически вернется к числу, если значение совместимо.

Теперь, отвечая на вопрос Скотта в разделе комментариев. Если у вас уже есть данные, и ручное добавление кавычки перед вашими данными в каждой ячейке не вариант, вы можете использовать вспомогательный столбец и написать

="'"&A1

в B1, где A1 - ссылка на вашу ячейку, и перетащите вниз по формуле в B1. В этот момент вы увидите цитату, но вы можете вставить данные в столбце B в качестве значений (CTRL+C & ALT+E+S и выбрать значения или вставить специальные как значения из верхнего меню). Затем найдите + замените '(цитата) на' (цитата), и у вас будет столбец со значениями, принудительно отправленными в текст.

0

Пользователь dubRun сделал два решения. Тот, который ставит 'в начале', является гораздо лучшим решением, чем установка ячеек в TEXT в опции FORMAT CELLS.

Задание ячеек как ТЕКСТА в ФОРМАТНЫХ КЛЕТКАХ - довольно упрямый вариант. Вы помещаете это как ТЕКСТ, вводите некоторое число в ячейки, и оно автоматически превращает его в число снова.

Так что просто введите 'в одной ячейке, перетащите его через весь столбец / строку, и проблема решена.

С уважением, Вилим.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .