У Теда есть ряд серийных номеров в формате A12345678B. Он хотел бы найти формулу, которая увеличит числовую часть серийных номеров на 1. Таким образом, следующим номером в последовательности будет A12345679B, затем A12345680B.

На самом деле есть несколько способов сделать это, и первый вообще не требует формулы. Вместо этого вы можете создать собственный формат, в котором будет отображаться серийный номер. Как вы подходите к созданию пользовательских форматов, было описано в других советах Excel; формат должен выглядеть так:

"A"#"B"

Затем в ячейку, к которой применен этот формат, вам нужно включить только числовую часть серийного номера (12345678). Затем вы можете использовать обычные методы автозаполнения, чтобы заполнить серийным номером столько ячеек, сколько необходимо.

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

=LEFT(A1,1) & MID(A1,2,8)+1 & RIGHT(A1,1)

Предполагается, что ячейка A1 содержит начальный порядковый номер. Если вы поместите формулу в ячейку A2, ее можно будет скопировать столько раз, сколько необходимо для желаемого количества серийных номеров.

Если числовая часть серийного номера может начинаться с ведущих нулей, тогда вам нужно использовать другую формулу для обеспечения правильного заполнения нулями:

=LEFT(A1,1) & TEXT(VALUE(MID(A1,2,8))+1,"00000000") & RIGHT(A1,1)

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (11249) применим к Microsoft Excel 2007, 2010, 2013 и 2016.

Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:

link: / excel-Incrementing_Numeric_Portions_of_Serial_Numbers [Увеличение числовых частей серийных номеров].