Контекст здесь является то, что я пытаюсь определить номер телефона модели большой грязной колонки, и отформатировать их, как это:Извлечение и добавить вложенные строки в строки
(CC) NNNN-NNNN
CC быть две цифры кода города
Там может быть два или более чисел в одной и той же клетке (они должны оставаться в той же камере, к сожалению), и должны быть следующие:
(CC) NNNN-NNNN/(CC) NNNN-NNNN
Цифры просто сырые цифры, без пробелов и символов, но как текст и должны оставаться таковыми из-за границы 15 цифр на Excel
Теперь у меня проблема с двумя случаями
Case 1:
Два телефона и один код города (18 цифр)
Пример: CCNNNNNNNNNNNNNNNN
что мне нужно, это функция, которая принимает первые два символы из этой строки и добавить их в одиннадцатом месте указанной строки, в результате чего в строке 20 полукокса
Случай 2:
Один телефон и два же код города (12 цифр)
CCCCNNNNNNNN
Для этого нужно просто удалить первые два символа
Пробовал этот способ для случая 1, но в итоге появился 22-строчный символ? не знаю, где я пошел неправильно
s1 = Mid(Cells(j, 3), 1, 2)
s2 = Mid(Cells(j, 3), 3, 10)
s3 = Mid(Cells(j, 3), 11, 18)
s4 = s1 & s2 & s1 & s3
«У меня проблема с двумя случаями» - в чем проблема? какой язык программирования вы используете? что вы пробовали? – alfasin
К сожалению, забыли добавить правильные теги – Mojimi
Почему это помечено как VBA? Я не вижу кода VBA в вашем вопросе. – trincot