Excel не отображает ноль в начале текстовой ячейки. Этот файл должен иметь определенный формат, чтобы программа могла его прочитать, поэтому очень важно, чтобы ячейка была текстовой.

КЛЕТОК ДОЛЖЕН БЫТЬ УСТАНОВЛЕН В ТЕКСТЕ, ЭТО НЕ МОЖЕТ БЫТЬ ЗАПИСАНО ИЛИ ПОЛЬЗОВАТЕЛЬСКОМ, чтобы программа читалась, а не человек, форматирование важно.

ВАЖНО: Я не могу добавить какие-либо новые данные / столбец / строку / код в мой файл, программа, которая читает его, требует, чтобы он был заданным числом столбцов и не читала код.

Вот ячейка, установленная как текст:

Ячейка установлена как текст

Вот как я пытаюсь заменить его:

попытаться заменить

4 ответа4

1

То, что вы хотите сделать, это щелкнуть правой кнопкой мыши ячейки, которые вы хотите изменить, нажать "Формат ячеек", а затем на вкладке "Число" выбрать вариант списка "Пользовательский". Поле под «Тип:» позволит вам форматировать текст так же, как во второй половине моего ответа. 00 допускает один предшествующий ноль для однозначных чисел и никаких предшествующих нулей для двухзначных чисел:

Настройка формата ячейки с помощью диалогового окна «Формат ячеек»

Кроме того, вы также можете сделать следующее, так как у вас есть несколько строк, использующих одни и те же данные:

Настройка формата ячейки с помощью функции

Функция TEXT =Text(CELL, "XXXX") позволяет вам установить предшествующие нули в зависимости от того, сколько цифр в строке, на которую она ссылается, среди прочего.

0

Если вы хотите ввести число в виде текста в Excel, вы можете сделать это, добавив одинарную кавычку (') перед номером, например, '07 . Это заставит Excel хранить текст, даже если он выглядит как число.

В качестве более быстрой альтернативы, если у вас много значений, вы можете использовать временный столбец с формулой ="0"&V3 или =""&V3 . Скопируйте эту ячейку и вставьте ее в значения в столбце V, и Excel сохранит ее в виде текста.

-1

Я нашел обходной путь, я скопировал colum в notepad++ и отредактировал его там, затем я скопировал его обратно в Excel, он работает, но это не идеально, пожалуйста, если у вас есть способ сделать это без знакомого программного обеспечения, это будет быть намного лучше

-1

Попробуйте это в соседней ячейке и заполните.

 =REPT(0,2-LEN(A2))&A2

NB: Предположим, вы хотите, чтобы 2 предшествовали нулю перед числами, а затем замените 2 на 3 в значениях формулы, как показано ниже.

007
008
005
002
006

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