Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Пакет Microsoft Office

  Все выпуски  

RusFAQ.ru: Пакет Microsoft Office


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Помощь пользователю ПО / Пакет Microsoft Office

Выпуск № 92
от 29.04.2006, 16:05

Администратор:Ерёмин Андрей
В рассылке:Подписчиков: 207, Экспертов: 59
В номере:Вопросов: 1, Ответов: 1


Вопрос № 41155: Уважаемые господа эксперты!!!! У меня возникла проблема: У меня есть excel - кий файл в нем 18 тыс. наименований. Состоящий из следующих столбцов: порядковый номер, номер подразделения, инвентарный номер, номер по бухгалтерскому учету, ...

Вопрос № 41.155
Уважаемые господа эксперты!!!!

У меня возникла проблема:
У меня есть excel - кий файл в нем 18 тыс. наименований. Состоящий из следующих столбцов: порядковый номер, номер подразделения, инвентарный номер, номер по бухгалтерскому учету, и.д. Его разбили на мелкие файлы штук 10 - 15, при этом сбили порядок напрочь. Но при разбивке пропустили две коллонки из первоначального файла.
Вопрос: как перенести пропущенную колонку "номер по бухгалтерскому учету" из первоначального файла по двум признакам номер подразделения и инвентарный номер.

Заранее благодарен
Айдар
Отправлен: 24.04.2006, 15:54
Вопрос задал: Абильс А.Б. (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Genyaa
Здравствуйте, Абильс А.Б.!

Если разбить исходный файл правильным образом на файлы повторно не представляется возможным (хотя это было бы значительно проще и быстрее, как мне кажется), то можно использовать функцию ВПР (вертикальный просмотр).

Допустим, если во всех файлах:

порядковый номер - колонка A
номер подразделения - колонка B
инвентарный номер - колонка C
номер по бухгалтерскому учету - колонка D

1) В исходном файле с полным списком создать дополнительное поле вставкой нового столбца (выделить всю колонку B, далее Меню-вставка-Столбец), в котором во всех строках прописать формулу: =C2&D2 для второй строки (полагая, что в первой - название поля).
2) В каждом малом файле колонка "Номер по бухучету" сначала должна стать результатом поиска B2&C2 малого файла в исходном файле, что-то типа такой формулы:

=ВПР(B2&C2;'[исходный файл.xls]полный список'!B2:E18000;4;0)

3) после успешного получения всех результатов имеет смысл заменить формулы на их значения (например, с помощью Меню-Правка-Специальная вставка - Значения).

Если малых файлов очень много (судя по вопросу их может быть около 1000!), я бы рекомендовал бы сделать по крайней мере запись всей последовательности операций п.п. 2) и 3) в макрос нажатий (Меню-Сервис-Макрос-Начать запись) и по "накатанной" отработал бы для каждого малого файла... но по большому счету, лучше, если бы макрос сам бы открывал нужные файлы, скажем, по списку и отрабатывал все операции сам...

Но все это может оказаться очень утомительной работой... именно поэтому проще и лучше разбить исходный список заново на нужные файлы. Наверняка были какие-то принципы, по которым исходный список был разбит на части. Именно эти принципы и нужно запрограммировать в макрос. Работать от исходного списка бы, по всей видимости, значительно быстрей.
---------
Всякое решение плодит новые проблемы.
Ответ отправил: Genyaa (статус: 4-ый класс)
Ответ отправлен: 24.04.2006, 16:51
Оценка за ответ: 4


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.31 от 28.04.2006
Яндекс Rambler's Top100

В избранное