глядя на ваш скриншот, кажется, что вам просто нужен один маленький бит для Формулы (предполагая, что вы исправите другие вероятные трудности: "20018", вероятно, должен иметь только один нуль (тривиальный) и ":" и далее После функции строк (), похоже, нужно немного добавить).
ROWS (), как вы используете его будет производить серию чисел для вас, конечно. Это идеально подходит и идеально подходит для этой цели. Однако, оно произведет " 1 " и " 2 "и так далее, не" 001 " и " 002" и так далее.
Так "оберните его" в функцию TEXT() и укажите " 000 " в качестве числового формата, который он должен вернуть. Тогда вы получите "001" и так далее.
в этот момент, он должен работать отлично.
в более общем плане, для того, как это происходит, у вас есть какой-то буквенно-цифровой номер детали, может быть, даже тупой, как "AN34TDKH020", и нужно увеличить одну или обе числовые части. Ключ тогда "является ли шаблон хорошо себя ведет?"Первые два символа остались прежними? это вторая альфа-часть всегда четыре символа, а не иногда два или восемь? Если эта часть перемещается на вас, остальные стабильны? Как в этой части всегда начинается с 5-го символа,а окончательная числовая часть всегда состоит из трех цифр?
ищите шаблон стабильности, как это, а затем применить влево (), середина (), и вправо () по мере необходимости, чтобы сначала вытащить часть, которую вы хотите увеличить, увеличить его, положить его обратно вместе и продолжить для любых других частей, пока не сделано инкрементировать и после этого остановить, давая вам инкрементированный результат. Whatif может быть прикладной также, как просто +1, +1, etc.
учитывая, что буквенные символы имеют числовые значения для компьютеров (помните свою функцию CHAR ()), можно даже увеличивать буквы n во многих случаях, хотя они часто имеют значения в номерах деталей, которые делают приращение, как таковое, бесполезным делом.
но ваше готово пойти после того как вы оборачиваете его в функции TEXT: Текст (строки (J $ 115: J115)," 000").