2016-08-25 2 views
0

Я нашел несколько инструментов, которые могут делать то, что я хочу, но, несмотря на различные варианты, я не могу разобраться, как поместить их в существующую формулу!Excel: сгенерируйте ссылку на строку длины

Я пытаюсь создать ссылочный номер счета-фактуры, который будет выглядеть как «ABC000012» - с первой строкой ABC000001 и увеличением числа с добавлением каждой строки. В настоящее время я могу сгенерировать «ABC1» и т. Д., Но не могу решить, как добавить предыдущие 0.

настоящее время я использую СЦЕПИТЬ следующим образом:

=IF(ISBLANK(B2),,CONCATENATE("ABC",(ROW(1:1)))) 

Что мне нужно сделать, чтобы добавить к этому, и где, чтобы получить ссылки я ищу?

Я также рад иметь в виду, что я должен изменить всю формулу, если есть что-то другое, что будет работать лучше

Благодаря

ответ

1
=IF(ISBLANK(B2),"","ABC"&RIGHT("000000"&ROW(1:1),6)) 

Это базируется S - ответил котенок Кранера. Разница в том, что это будет ограничивать количество цифр в вашем счете до 6 символов. если вы хотите, чтобы его всегда было 8 символов, измените 6 на 8 и увеличьте число 0 между «». В качестве альтернативы вы можете также сделать:

=IF(ISBLANK(B2),"","ABC"&RIGHT(rept(0,6)&ROW(1:1),6)) 

В приведенной выше формуле, чтобы изменить количество цифр п номер счета-фактуры, вам необходимо будет изменить и 6-х

Оговорка:

Если есть пробел ячейки в середине вашего списка, это число будет пропущено для каждой пустой ячейки. Чтобы этого избежать, вам понадобится другой метод подсчета, чем строка (1: 1).

2

Использование TEXT(), чтобы установить предшествующий 0:

=IF(ISBLANK(B2),"",CONCATENATE("ABC",TEXT(ROW(1:1),"000000"))) 

enter image description here

Смежные вопросы