У меня есть столбец шестнадцатеричных строк:
506078
363624
505974
505644
Мне нужно Excel, чтобы хранить их как строки, а не целые числа или числа с плавающей точкой.
У меня есть столбец шестнадцатеричных строк:
506078
363624
505974
505644
Мне нужно Excel, чтобы хранить их как строки, а не целые числа или числа с плавающей точкой.
Ответы:
Все, что вам нужно сделать для этого, это поместить одну цитату перед вашим текстом. Это также работает для дат, которые вы не хотите, чтобы Excel забрал.
например.
'23446
Вы также можете отформатировать весь столбец как текст, который переопределит весь столбец. В Excel 2007 выделите свои ячейки, щелкните правой кнопкой мыши -> Формат ячеек. Нажмите на текст в опциях слева.
Как уже было сказано выше, форматирование числа в виде строки не рекомендуется, потому что вам нужно активировать ячейку, чтобы преобразование действительно было выполнено (либо с помощью F2, либо двойным щелчком мыши, либо используйте Find + Replace в столбце и замените точку на точка или любой другой символ, но если у вас нет постоянного символа в каждой ячейке столбца, этот обходной путь не будет работать). И как только вы введете ячейку для некоторого редактирования, она автоматически вернется к числу, если значение совместимо.
Теперь, отвечая на вопрос Скотта в разделе комментариев. Если у вас уже есть данные, и ручное добавление кавычки перед вашими данными в каждой ячейке не вариант, вы можете использовать вспомогательный столбец и написать
="'"&A1
в B1, где A1 - ссылка на вашу ячейку, и перетащите вниз по формуле в B1. В этот момент вы увидите цитату, но вы можете вставить данные в столбце B в качестве значений (CTRL + C & ALT + E + S и выбрать значения или вставить специальные как значения из верхнего меню). Затем найдите + замените '(кавычка) на' (кавычка), и у вас будет столбец со значениями, переведенными в текст.