Всем привет!
Подскажите, каким образом в Excel можно из диапазона вида 1900-1999 преобразовать в строку/столбец вида 1900, 1901, 1902 ... 1999.
Для одного такого диапазона можно воспользоваться транспонированием, но таких диапазонов около десятка тысяч и каждый разной длинны.
На сайте я нашел UDF:
Function Diapazon(cell As String) As StringDim iTemp As String
Dim iBegin As Integer
Dim iEnd As Integer
iBegin = Split(cell, "-")(0)
iEnd = Split(cell, "-")(1)
Do
iTemp = iTemp & CStr(iBegin) & ";"
iBegin = iBegin + 1
Loop While iBegin <> iEnd
Diapazon = iTemp & iEnd
End Function
Но, он почему то не работает (либо я не умею пользоваться функциями пользователей).
Подскажите, каким образом в Excel можно из диапазона вида 1900-1999 преобразовать в строку/столбец вида 1900, 1901, 1902 ... 1999.
Для одного такого диапазона можно воспользоваться транспонированием, но таких диапазонов около десятка тысяч и каждый разной длинны.
На сайте я нашел UDF:
Function Diapazon(cell As String) As StringDim iTemp As String
Dim iBegin As Integer
Dim iEnd As Integer
iBegin = Split(cell, "-")(0)
iEnd = Split(cell, "-")(1)
Do
iTemp = iTemp & CStr(iBegin) & ";"
iBegin = iBegin + 1
Loop While iBegin <> iEnd
Diapazon = iTemp & iEnd
End Function
Но, он почему то не работает (либо я не умею пользоваться функциями пользователей).