Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Excel - Замена по списку

201 views
Skip to first unread message

SolaSig AB

unread,
Aug 21, 2003, 5:01:43 AM8/21/03
to
Привет всем,
может кто сталкивался со следующей задачкой в Excel?
Есть текст, в котором необходимо осуществить подстановку значений в ячейке
Если есть хоть какие либо соображения, то помогите, пожалуйста.
(объем документа 25 тысяч строк х 15 столбцов диапазон подставляемых
значений 5000 строк (120 тысяч символов) замещаемых 25 тысяч строк (1,5 млн.
символов) и вручную я это видимо осилю, когда буду получать пенсию с
надбавкой за глубокую старость :))

Как написать подобное на Сях я примерно представляю, а вот внутри Excel'я
нет идей


Логика и алгоритм:

значение Ai сравниваем со значением Сj (Ai = Cj)
если Ai = Cj Истина, то значение Bi заменяем значением Dj; Переходим
к следующему Ai (Ai++)
если Ai = Cj Ложь, то переходим к следующему Cj (Cj++)

Пример:

ДО СРАВНЕНИЯ:

A B C
D
1 RED BLUE
СИНИЙ
2 BLUE BLACK
ЧЕРНЫЙ
3 WHITE RED
КРАСНЫЙ
4 BLACK WHITE
БЕЛЫЙ
....
N+1 RED


ПОСЛЕ СРАВНЕНИЯ И ЗАМЕНЫ

A B C
D
1 RED КРАСНЫЙ BLUE
СИНИЙ
2 BLUE СИНИЙ BLACK
ЧЕРНЫЙ
3 WHITE БЕЛЫЙ RED
КРАСНЫЙ
4 BLACK ЧЕРНЫЙ WHITE БЕЛЫЙ
....
N+1 RED КРАСНЫЙ


Dyakov K.M.

unread,
Aug 25, 2003, 3:58:00 AM8/25/03
to
Hello, SolaSig!
You wrote on Thu, 21 Aug 2003 16:01:43 +0700:

SA> Как написать подобное на Сях я примерно представляю, а вот внутри
SA> Excel'я нет идей

Почти так же, как на Сях, , только на VBA - нажми Alt-F11, и вперёд.

With best regards, Dyakov K.M.. E-mail: kos...@galaktika.ru


0 new messages