Пятница, 28 Апреля 2017 г. 12:35
+ в цитатник
Здравствуйте
Задача следующая: имеется таблица. Один из столбцов содержит данные примерно следующих видов
00-00-001 и 00-00-001(некий юникодовский символ)010
Нужна процедура, с помощью которой под срокой, поле которой содержит запись вида: 00-00-001[символ]010 создались строки следующим образом.
00-00-001[символ]010
00-00-002
00-00-003
00-00-004
...
**-**-010
Т.е. пока значение перед символом не станет равно значению после. Данные соседних ячеек в строке дублируются в соответствующие поля создаваемых строк.
Подскажите как сможете
Начал объявлять переменные:
Dim s As String
s = Cell (i,1).Value
Dim ind As Integer
ind = InStr (1, s, ChrW(247))
Dim r As String
Dim l As String
r = Right(s, Len(s) - ind+1)
l = Left(s, Len(s) - ind-1)
Можно же объявить индекс с помощью определённого "-" при том, что в значении их несколько?
Потом же нужно переводить формат в числовой, чтобы в цикле прибавлять единицы?
Мысли в кашу:(
P.S. Не нужно ли с этой задачей в другой раздел форума обратиться?
http://www.sql.ru/forum/1258659/razmnozhenie-strok
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-