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

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

04.02.2013, 09:07. Показов 8003. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru