С Новым годом! Форум программистов, компьютерный форум, киберфорум
MS Office Excel
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/37: Рейтинг темы: голосов - 37, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 04.02.2013
Сообщений: 15

Создание файла на основе данных из таблицы

04.02.2013, 09:07. Показов 8006. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Товарищи добрый день. В экселе я полный ламер, так что сильно не пинайте. Занимался инвентаризацией оборудования в компании, получил таблицу со всеми данными следующего вида:

Ф.И.О.ЛогинJob TitleИмя компьютераСерийный номерComments1Comments2OLDinv №LabelTYPEMonitorMonitor invDockingDock inv
Aleksei ZubetcAA13438 RUMOLT01289CZC2058NJNleasing 1st waveE8460p 583inv № 583 E8460plaptopN/AN/AN/AN/A
Alevtina Alekseevaaa18735 RUMOLT01203CZC2058NJPleasing 1st waveE8460p 584inv № 584 E8460plaptop3CQ152N58B614CNU139ZF9Z641
Теперь появилась задача для каждого из сотрудников сделать акт приемки оборудования следующего вида:

Кликните здесь для просмотра всего текста
Я, Алевтина Алексеева, получила следующее корпоративное оборудование:


НаименованиеСерийный номерИнв. номер
Laptop HP Elitebook 8460pCZC2058NJP000584
Монитор HP CPQ LA2306x LED 3CQ152N58B000614
HP 2010 90W Docking Station CNU139ZF9Z000641

и обязуюсь вернуть все оборудование по окончании моей работы

Поле наименование стандартно и зависит от столбца type - laptop или desktop. Необходимо чтобы скрипт пока не кончились строки в таблице проверял сначала ФИО, создавал файл в некой папке с именем ФИО.doc или .xls, добавлял первую строку Я, ФИО, получил(а) следующее корпоративное оборудование: , потом проверял столбец TYPE и в зависимости от значения добавлял первую строку в таблице Laptop = Laptop HP Elitebook 8460p, desktop = Desktop HP 6200P SFF, добавлял серийный номер и инвентарный номер, потом проверял значение в ячейке monitor и docking, если там N\A то сохранияем и переходим на обработку следующей строки, если есть какието данные то добавляем строку в таблицу Монитор HP CPQ LA2306x LED и серийниый + инвентарный номер и HP 2010 90W Docking Station и серийниый + инвентарный номер, потом сохранияем и переходим на обработку следующей строки
Как это можно сделать?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.02.2013, 09:07
Ответы с готовыми решениями:

Создание таблицы на основе данных из нескольких таблиц
Здравствуйте, подскажите пожалуйста, есть база данных абонентов из нескольких таблиц, как сделать одну итоговую таблицу с выводом данных из...

Создание таблицы на основе данных в буфере обмена
Возможно вставить данные со второго столбца первой ячейки?

Создание записей в таблице на основе данных уже существующей таблицы
Добрый день! Данные вводимые в базу можно условно разделить на 2 части: Основные данные(неизменные от раза к разу) и уточняющие(меняются...

16
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
04.02.2013, 10:51
А делать перевод Alevtina Alekseeva - Алевтина Алексеева тоже скрипт будет?
0
0 / 0 / 0
Регистрация: 04.02.2013
Сообщений: 15
04.02.2013, 11:01  [ТС]
нет, есть список с русскими именами, это в принципе не важно.
0
6024 / 3218 / 719
Регистрация: 23.11.2010
Сообщений: 10,758
04.02.2013, 11:09
Это можно сделать слиянием Ворд и Ексел. В Ворде делаете шаблон и вставляете в соответствующие поля данные из столбцов Ексел
0
0 / 0 / 0
Регистрация: 04.02.2013
Сообщений: 15
04.02.2013, 11:16  [ТС]
Цитата Сообщение от Fairuza Посмотреть сообщение
Это можно сделать слиянием Ворд и Ексел. В Ворде делаете шаблон и вставляете в соответствующие поля данные из столбцов Ексел
ну придется ведь делать все это руками? Или если можно то более подробно как это сделать
0
6024 / 3218 / 719
Регистрация: 23.11.2010
Сообщений: 10,758
04.02.2013, 11:35
Да нет, надо только в шаблоне Ворда все прописать, посмотрите в Ворде вкладку Рассылки - начать слияние - выбрать Письмо. В столбцах таблицы использовать IF
0
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,576
04.02.2013, 11:55
doublek, выложите на Форуме Word-документ и Excel-книгу с примерными данными, чтобы вам было проще объяснить принцип Слияния в программе Word.

С помощью Слияния в программе Word нельзя создать несколько документов. Можно распечатать на принтер несколько документов. Поэтому придётся что-то придумывать, если вам нужно создать по каждому случаю отдельный Word-файл.
0
0 / 0 / 0
Регистрация: 04.02.2013
Сообщений: 15
04.02.2013, 12:08  [ТС]
Цитата Сообщение от Скрипт Посмотреть сообщение
doublek, выложите на Форуме Word-документ и Excel-книгу с примерными данными, чтобы вам было проще объяснить принцип Слияния в программе Word.

С помощью Слияния в программе Word нельзя создать несколько документов. Можно распечатать на принтер несколько документов. Поэтому придётся что-то придумывать, если вам нужно создать по каждому случаю отдельный Word-файл.
вот что есть на входе
http://yadi.sk/d/oYQEKC6Q2Lb6E
вот что хочется на выходе
http://yadi.sk/d/0EfXF2eo2Lb94
0
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,576
04.02.2013, 12:17
doublek, а вам нужно получить именно Word-файл по каждому случаю или нужно, например, распечатать?

Можно в один Word-документ всё сделать - удобно так?
0
0 / 0 / 0
Регистрация: 04.02.2013
Сообщений: 15
04.02.2013, 12:18  [ТС]
Цитата Сообщение от Скрипт Посмотреть сообщение
doublek, а вам нужно получить именно Word-файл по каждому случаю или нужно, например, распечатать?

Можно в один Word-документ всё сделать - удобно так?
лучше всего получить отдельно акт на каждого сотрудника, то есть один файл с именем ФИО.doc для каждой строки.
0
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,576
04.02.2013, 12:44
doublek, какая версия у вас программы Excel - 2003, 2007 или другая?
0
0 / 0 / 0
Регистрация: 04.02.2013
Сообщений: 15
04.02.2013, 13:19  [ТС]
Цитата Сообщение от Скрипт Посмотреть сообщение
doublek, какая версия у вас программы Excel - 2003, 2007 или другая?
2003
0
6024 / 3218 / 719
Регистрация: 23.11.2010
Сообщений: 10,758
04.02.2013, 13:54
посмотрите как получилось.
Вложения
Тип файла: rar Отчет.rar (51.8 Кб, 63 просмотров)
1
0 / 0 / 0
Регистрация: 04.02.2013
Сообщений: 15
04.02.2013, 14:05  [ТС]
Цитата Сообщение от Fairuza Посмотреть сообщение
посмотрите как получилось.
а можно алгоритм как это получить?
0
6024 / 3218 / 719
Регистрация: 23.11.2010
Сообщений: 10,758
04.02.2013, 14:17
проект получился чуть больше по размеру, чем можно прикреплять здесь. Сейчас попробую удалить ненужное
Вложения
Тип файла: rar Запрос.rar (100.9 Кб, 99 просмотров)
0
0 / 0 / 0
Регистрация: 04.02.2013
Сообщений: 15
04.02.2013, 15:46  [ТС]
Цитата Сообщение от Fairuza Посмотреть сообщение
проект получился чуть больше по размеру, чем можно прикреплять здесь. Сейчас попробую удалить ненужное
можно выложить на яндекс диск

Добавлено через 1 час 27 минут
Цитата Сообщение от Fairuza Посмотреть сообщение
проект получился чуть больше по размеру, чем можно прикреплять здесь. Сейчас попробую удалить ненужное
спасибо большое! Как пользоваться понял, как работает не понял. Возможно ли сделать макрос кнопку чтобы он сохранял по нажатию текущую запись (current record - не знаю как правильно назвать) в файл ИМЯ ФАМ.doc?
0
6024 / 3218 / 719
Регистрация: 23.11.2010
Сообщений: 10,758
04.02.2013, 15:56
Так Вам теперь надо просто разнести листы по отдельным файлам, тем более они разделены уже разрывами
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.02.2013, 15:56
Помогаю со студенческими работами здесь

Считывание .csv файла, создание на его основе таблицы, и её программное отображение на форме
Добрый день! Столкнулся с проблемой. Пишу обработчик считывания .csv файла, создание и заполнение на его основе таблицы и её вывод на...

Автоматическое создание формы на основе созданной таблицы в результате импорта данных (VBA)
Доброе время суток, Уважаемые! Подскажите, пожалуйста, решение задачи. Задача: Необходимо после импорта данный из разных однотипных...

Создание базы данных на основе текстового файла.
Привет всем! Короче так. Что мне нужно, это база данных на основе текстового файла. Нашел как это сотворить, сотворил, все вроде пашет....

Создание второго текстового файла на основе данных из первого
Добрый вечер! Народ, помогите нубасу)) Когда нажимаю кнопку1 выбираю текстовый файл (заранее созданный с текстом) и хотелось чтобы при...

Создание на основе данных, получаемых из каждой строки текстового файла, соответствующего массива
Здравствуйте. Нужно создать N кол. массивов (в файле 76 строк) и записать числа которые находятся после второй запятой в строке в новый...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru