3

Мне нужно создать формулу Excel, которая автоматически создает следующий номер с буквой в начале.
A0001, A0002, A0003, ...
Любые предложения будут полезны.

3 ответа3

4

Более простое (и более легко обобщенное) решение

=TEXT(n, "A0000")

где n - это число, которое вы хотите отобразить (возможно, используя одно из предложений из ответа Bandersnatch), например,

=TEXT(ROWS($1:1), "A0000")
Второй аргумент TEXT() - это формат отображения в стиле тех, которые вы получаете, когда нажимаете Ctrl + 1 («Формат ячеек»), переходите на вкладку «Число» (это первый, поэтому обычно по умолчанию) и нажмите «Custom».
3

Используйте эту формулу, заполненную из A1:

="A"&REPT(0,3-TRUNC(ROW()/10))&ROW()

Если вам нужно начать с какой-то другой строки, замените функции ROW() на (ROW() - x), где x на единицу меньше, чем строка, с которой нужно начинать.

0

В ячейку А1 вставьте А0001.

В следующем ряду (B1):

= ЛЕВЫЙ (A1,1)& ТЕКСТ (ПРАВЫЙ (A1,4)+1, "0000")

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