Соединить несколько строк данных в цифрах - VBA
Формулировка задачи:
Как из двух (или более) строк совместить в одно целое
строка A2
4, 6, 9, 10, 15, 16, 19-28, 31
строка A3
1, 7, 11, 12, 13, 17, 29, 30
как получить, ответ
1, 4, 6, 7, 9-13, 15-17, 19-31
желательно функция (если нет, то макрос)
не соединять менее трех цифр в тире (нельзя так 6-7, правильно 6, 7)
Решение задачи: «Соединить несколько строк данных в цифрах»
textual
Листинг программы
Do While S <> "" I = InStr(S, ",") M = Val(Left(S, I - 1)) For J = 0 To K If M = nI(J) Then GoTo Endl 'отсеять одинаковые' Next K = K + 1 ReDim Preserve nI(K) nI(K) = Val(Left(S, I - 1)) Endl: S = Right(S, Len(S) - I) Loop
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д