|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.08.2011, 11:32 | #1 |
Пользователь
Регистрация: 29.07.2011
Сообщений: 12
|
Одинаковым данным-одинаковый номер!
Есть фаил-выгрузка из БД,где содержатся идентичные наименования,РАНЕЕ у которых были разные номера, теперь нужно для всех повторяющихся наименований сформировать единый номер из уже имеющихся( например копируется первый из номеров этой группы и присваивается всем).Не приложу ума как сделать(
|
01.08.2011, 13:01 | #2 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Задача не из простых.
Написание макроса требует время.Если затраченое время будет компенсировано, то стучитесь в асю,личку.могу решить вашу проблему
Анализ,обработка данных Недорого
|
01.08.2011, 13:08 | #3 |
Участник клуба
Регистрация: 16.05.2010
Сообщений: 1,249
|
Для столбца С лучше отнимать еще один знак (пробел)
Код:
Код:
|
02.08.2011, 07:06 | #4 |
Пользователь
Регистрация: 29.07.2011
Сообщений: 12
|
vikttur!Большое спасибо!
|
02.08.2011, 07:29 | #5 |
Пользователь
Регистрация: 29.07.2011
Сообщений: 12
|
*мысельки*
Мне кажется, что преобразовав формулу:
=ЕСЛИ((СЧЁТЕСЛИ(RC[-1]:R[26071]C[-1];RC[-1]));(СЧЁТЕСЛИ(RC[1]:R[26071]C[1]))RC[1] можно добиться желаемого, но RC[1]-это явно не то , что я хочу увидеть, а какую еще функцию внести, чтобы номер повторялся для всех одинаковых данных , я не знаю :'((( все перепробовала..( ну это я так наивно полагаю) |
02.08.2011, 09:40 | #6 |
Участник клуба
Регистрация: 16.05.2010
Сообщений: 1,249
|
|
02.08.2011, 09:50 | #7 |
Пользователь
Регистрация: 29.07.2011
Сообщений: 12
|
С вашей формулой проблем нет! Она как нельзя правильная)
я насчет своей проблемы с записью номеров для одинаковых позиций- у меня при такой формуле( само собой разумеющееся) в столбик "новый номер" переносятся все номера из столбика 1, а надо чтобы все одинаковый позиции имели одинаковый номер( ну собственно с этой проблемой я сюда обратилась).Ну я предположила, что кто-то поймет как "дописать" чтобы получилось) |
02.08.2011, 09:58 | #8 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Макросом можно так - перебираем данные и заносим в словарь. Первый раз встретили - в итем словаря кладём номер. Встретили второй раз - извлекаем номер из итем и присваиваем.
Если данных много и работа не разовая - делаем через массивы.
webmoney: E265281470651 Z422237915069 R418926282008
|
02.08.2011, 10:17 | #9 |
Участник клуба
Регистрация: 16.05.2010
Сообщений: 1,249
|
Называли бы по-другому, а то и серийный номер, и МС номер
Если теперь правильно понял: Код:
|
02.08.2011, 11:20 | #10 |
Пользователь
Регистрация: 29.07.2011
Сообщений: 12
|
нет.данная формула возвращает содержание столбика '||T.NMGDSRV
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как вычислить номер месяца, имея номер недели? | Ras2im | Microsoft Office Excel | 17 | 07.10.2012 03:31 |
PageControl. На каждой фкладке одинаковый врейм но действие на всех разное. | Человек_Борща | Общие вопросы Delphi | 4 | 06.05.2011 18:03 |
Преобразовать массив данных по одинаковым значениям | kataRios357 | Microsoft Office Access | 3 | 22.04.2011 09:33 |
слова с одинаковым началом и концом | shelest | Помощь студентам | 2 | 28.02.2010 15:07 |
одинаковый код в процедурах | jungle | Помощь студентам | 7 | 26.11.2008 22:45 |