Манипуляции со строками в Excel

Манипуляции со строками в Excel

У меня есть лист с номерами депозитов. Я хочу преобразовать его в 13 цифр. 1234 указывает код филиала, который состоит из 4 цифр, 456 указывает цифровой код, который состоит из 3 цифр, 1 указывает номер счета, который состоит из 6 цифр. 1234.456.34 становится 1234456000034 1234.456.9843 становится 1234456009843

решение1

Если я правильно вас понял, у вас есть список значений в форме

[Код филиала].[Цифровой код].[Номер счета]

Значения могут быть числами переменной длины, и вам необходимо дополнить числа, не превышающие максимальные размеры (4 цифры, 3 цифры, 6 цифр соответственно), до их максимальной длины ведущими нулями и удалить разделитель (.).

Предполагая, что ваш список значений находится в столбце A, мой подход будет следующим:

  • Используйте «Текст в столбцы», чтобы разделить значения на три составные части, используя точку в качестве разделителя. Это разделит значения на столбцы AC. «Текст в столбцы» находится в разделе «Данные» на ленте Excel. Если вы предпочитаете использовать функции для определения составных частейЭта статьяхорошее руководство по текстовым функциям в Excel.

  • В столбце D используйте следующую формулу, чтобы объединить значения, применяя соответствующий формат к каждой части:

=СЦЕПИТЬ(ТЕКСТ(A1;"0000"),ТЕКСТ(B1;"000"),ТЕКСТ(C1;"000000"))

решение2

Если ваша строка находится в ячейке A1, эта команда преобразует ее в нужный вам формат:

=MID(A1,1,4) & MID(A1,6,3) & MID("000000",LEN(A1)-8,6) & MID(A1,10,6)

Связанный контент