Force Excel 2007 обрабатывать все значения в столбце как текст
У меня большой столбец данных в Excel. Эти данные должны обрабатываться как текст, но в некоторых ячейках Excel "магически" меняет данные на числовые. Это закручивает мои функции vlookpup() в другой части таблицы, и мне нужно переопределить автоматическое обнаружение типов данных Excel.
Если я вручную пройду через ячейки и добавлю 'к каждой числовой ячейке, это сработает. Я просто не хочу делать это вручную для нескольких тысяч ячеек.
Например, это работает:
Вручную введите '209
И это не работает:
Вручную введите 209
, щелкните правой кнопкой мыши и отформатируйте в виде текста.
Ответы
Ответ 1
Если изменить формат столбца не является вариантом, полезно иногда создавать другой столбец, который "vlookup friendly" и оставить свой основной столбец в покое.
Это трюк, который я использовал несколько раз:
Скажите, что ваш столбец "mixed" - столбец A.
В столбце B введите формулу:
=CONCATENATE(A1)
или, как указал Жан-Франсуа в комментарии, более короткая версия:
=A1 & ""
И перетащите его вниз в нижнюю строку.
Столбец B будет состоять из всех строк. Затем VLookup может использовать столбец B.
Ответ 2
Установка ячеек в формат "Текст", как сказал Жан, должен работать. Самый простой способ сделать это в любой версии Excel:
Щелкните правой кнопкой мыши ячейку, "Форматировать ячейки", вкладку "Число", выберите формат "Текст".
Ответ 3
Вы пытались установить формат номеров ячеек в "Текст"?
В Excel 2003: Формат > Ячейки... > Номеp > Категория: Текст.
У меня нет более свежих версий Excel, но это должно быть нечто похожее.
Ответ 4
В закладке "Данные" откройте мастер "Текст в столбцы" и установите формат данных "Столбец" в "Текст". Целевую ячейку можно установить в исходную ячейку данных, но она заменит исходное форматирование форматированием текста. Другие аспекты форматирования, например. Жирным шрифтом, цветом, шрифтом и т.д. Этот метод не изменяется.
Ответ 5
Я пробовал все выше, но не работал. А затем добавили апостроф перед номером. Только тогда он изменился на текст из экспоненциальной нотации.
Ответ 6
Если у вас уже есть ваши данные и вручную добавление цитаты перед вашими данными в каждой ячейке не является вариантом, вы можете использовать вспомогательный столбец и написать
="'"&A1
в B1, где A1 является ссылкой на вашу ячейку, и перетащите формулу в B1 до нижней. На этом этапе вы увидите цитату, и вам нужно вставить данные в столбце B в качестве значений (CTRL + C и ALT + E + S и выбрать значения или вставить специальные значения в верхнем меню). Затем найдите + replace a '(quote) с помощью' (quote), и у вас будет столбец со значениями, заставляющими текст и цитату перед каждым цифровым представлением числа.