2016-09-23 4 views
1

У меня есть буквенно-цифровую строку (серийный номер), как этотIncrement часть буквенно-цифровой строки в OpenOffice Calc

S/N: WLD4450001256790

Я пытался увеличить его с классическим «перетащить & капли» метод, но он дает мне странные результаты, например.

S/N:WLD4450001256790 
S/N:WLD415138135 
S/N:WLD415138136 
S/N:WLD415138137 
S/N:WLD415138138 
S/N:WLD415138139 
S/N:WLD415138140 
S/N:WLD415138141 
S/N:WLD415138142 
S/N:WLD415138143 

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

Пример:

S/N:WLD445000 
S/N:WLD445001 
S/N:WLD445002 
S/N:WLD445003 
S/N:WLD445004 
S/N:WLD445005 
S/N:WLD445006 

Давайте вернемся к первая буквенно-цифровая колонка

S/N:WLD4450001256790 

Все, кроме последних 6 номеров, является изюминкой. Единственная «инкрементальная» часть - 256790. Я пытаюсь найти способ создания макроса или чего-то другого, где первая часть буквенно-цифровой строки является просто ... «string» (S/N: WLD4450001) и rest - это число, надеющееся преуспеть в его увеличении.

Любой может дать мне совет для этого? Я довольно новичок в Excel, и я читаю о макросах в эти дни.

Большое спасибо за вашу помощь

ответ

1

В подобных случаях я хотел бы упростить задачу: вложу строку в столбце А и порядкового номера в столбце B и конкатенацию двух строк в столбце C. Оператор для конкатенация &, так:

  • Тип S/N:WLD415 в A1
  • Введите число в B1
  • Тип =A1&B1 в C1
  • Выберите A1:A10 и нажмите Ctrl + D чтобы скопировать строковую константу
  • Выберите A2 и перетащить небольшой квадрат в правом нижнем углу ячейки вниз, удерживая нажатой клавишу Ctrl скопировать и инкремент (заполнить ряд)
  • Используйте один из двух способов, описанных выше, чтобы скопировать формулу вниз

enter image description here

+0

отличное решение, а не по строкам ограничено. Большое спасибо! –

1

В A1 введите:

="S/N:WLD445000" & 1256790+(ROW()-1) 

и скопировать вниз.

enter image description here