Добрый вечер, господа. Возник простейший вопрос - в папке имеем 8000 файлов Ехсеl. под названиями А, Б, В, ...... Как мне эти 8000 файлов перенести на один лист , чтобы получилось = название и содержимое файла, пробел, следующее название и его содержимое и так далее
Перемещение 8000 листов Эксель на один лист
27.01.2019 17:15:08
|
|
|
|
27.01.2019 18:11:27
100500 раз, мне кажется, это все обсуждалось. Вот готовый пример кода:
И на форуме поиск никто не отменял, примеров еще кучу найти можно.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|
|
|
27.01.2019 19:44:45
|
|||||
|
|
27.01.2019 20:29:09
|
|||
|
|
27.01.2019 23:56:10
Не в одну строку, а на один лист.
город, дата, температура. Изменение температурного режима во времени. Никаких формул |
|
|
|
27.01.2019 23:58:58
Дмитрий, спасибо за ссылку.
теперь буду разбираться,что такое макрос и куда его вставлять... |
|
|
|
28.01.2019 00:01:01
|
|||
|
|
28.01.2019 19:13:36
После с этими данными буду работать, производить анализ, фильтровать и т.д. Перенести файлы на лист - это так сказать начальный этап...
|
|||
|
|
28.01.2019 23:46:29
Вообще судя по описанию - задача для PowerBI, ну или например Qlik (я с PowerBI дела не имел, а на Qlik делается парой строк кода, и табличку вывести)
|
|
|
|
29.01.2019 02:27:27
Судя по всплывшей теме ТС 2 годичной давности, эти 8000 файлов Excel являются прокладкой между исходными файлами csv, и желаемым результатом.
|
|
|
|
30.01.2019 00:29:36
Результат нужен один - лист с загруженными значениями. Данные одни в формате .тхт, другие в формате .xls. Все нужно перенести на один лист.
|
|
|
|
30.01.2019 00:52:02
tayers, не вижу вообще проблем, используйте либо power query либо макрос
|
|
|
|
15.02.2019 19:55:46
Действительно, Power query почти помог... Есть ограничение по количеству строк - 1,5 миллиона, а у меня в файле строчек оказалось несколько больше. Поэтому дальнейшее использование Power Query пришлось прекратить,не доведя до конца,поскольку использование только части файла для меня не имеет смысла. Пытаюсь сейчас скопировать ручками, заодно стаоаюсь ужать каждый файл по количеству строк.
Проблема в том, что в Power Query файлы открывались у меня без названия. Подскажите, если я добавлю один столбик "name", как мне сделать, чтобы название файла прописывалось в каждой строке? |
|
|
|
15.02.2019 20:11:03
Проблема в том, что на лист экселя ну никак не загрузите 1.5 миллиона строк.
И начать нужно с решения этой проблемы - может столько не нужно, но если нужно - то может разбить на две логические группы и тянуть на два разных листа? А если изначально были csv, и они обычного вида - то проще все эти файлы слить в один простой командой в батнике (или в тоталкомандере, или фаре), и уже затем импортировать его.
Ну а лучше использовать специально для таких дел написанные программы типа Qlik (с другими не работал, да простит меня PowerBI)
Изменено: |
|||
|
|
15.02.2019 21:59:49
|
|||
|
|
15.02.2019 22:32:05
а как слить csv файлы в один файл???? Что такое батник? |
|||
|
|
15.02.2019 22:43:57
Да, про батники молодёжь уже не знает... Яндексуйте |
|||
|
|
15.02.2019 22:54:26
Разговорные:
.Exe - экзешник. .Bat - ??? |
|
|
|
15.02.2019 22:55:55
|
|||
|
|
15.02.2019 23:43:58
"P.S. Поправка. После январских обновлений 2017 года Power Query научился собирать Excel'евские книги сам, т.е. не нужно больше делать отдельную функцию - это происходит автоматически. Таким образом второй шаг из этой статьи уже не нужен и весь процесс становится заметно проще: Выбрать Создать запрос - Из файла - Из папки - Выбрать папку - ОКПосле появления списка файлов нажать ИзменитьВ окне редактора запросов развернуть двойной стрелкой столбец Binary и выбрать имя листа, который нужно взять из каждого файла И все! Песня! ------------------------ -делал все по этой поправке, в редакторе экселевском у меня было написано:" обработано цифры фэфз - 25 миллионов строк. Потом поправка, информация: может быть обработано до 1млн с чем-то строк, вот и усе. Но вроде как все csv скопировались на один лист экселя...я сохранил... к сожалению,файлы идут потоком, и не понятно,какая строка к какому файлу относится... |
|||
|
|
16.02.2019 00:09:01
И кстати если делать макросом (или например Кликом) - то в каждой строке можно указать название файла. |
|||
|
|
16.02.2019 09:59:21
Изменено: |
|||||
|
|
16.02.2019 15:08:24
|
|||||
|
|
16.02.2019 17:39:11
|
|
|
|
16.02.2019 17:48:40
Вот сразу при импорте и берите только строки за последний год.
|
|
|
|
16.02.2019 21:51:31
Игорь, большое спасибо. Выглядит как SQL
|
|
|
|
16.02.2019 23:39:59
Ну да, и SQL тоже использует, когда из баз тянет (я из 1С беру). Но есть и очень много своих операторов по обработке таблиц и строк.
Т.е. можно что-то сделать с таблицей сразу при загрузке, что-то затем в скрипте добавить/изменить используя данные других таблиц, ну и затем уже на листе использовать формулы. |
|
|
|
18.02.2019 00:02:25
Подскажите, я скопировал файлы .csv вставил в эксель, значения в строчках через запятую... как мне сделать, чтобы значения по столбцам распределились? Значения идут в строке через запятую.
|
||||
|
|
|||