SQL Union в MS Excel 2007 - PullRequest
       11

SQL Union в MS Excel 2007

0 голосов
/ 19 июня 2009

У меня есть несколько CSV-файлов данных, которые я хочу объединить в одну таблицу в MS Excel. Все файлы CSV имеют одинаковые имена и количество столбцов.

В реляционной базе данных, такой как Access или SQL, я мог бы использовать Union Query, но это должно быть в Excel. Как я могу быстро объединить все эти файлы в один в Excel?

Ответы [ 3 ]

1 голос
/ 19 июня 2009

Вы можете написать макрос в VBA, чтобы справиться с этим.

Просто есть что-то, что импортирует файл CSV во временную рабочую таблицу, затем обрезает и вставляет его на место под последними значениями последней конечной таблицы и удаляет вновь импортированную временную рабочую таблицу.

0 голосов
/ 19 июня 2009

вы можете попробовать простую команду DOS:

copy file1.csv + file2.csv newfile.csv

0 голосов
/ 19 июня 2009

Создать командный файл со следующим текстом

@echo off<br> for %%1 in (*.csv) do findstr /v "a,b,c" %%1

Здесь "a, b, c" - заголовки столбцов.

После создания пакетного файла (предположим, что имя пакетного файла - test.bat), вы можете запустить в командной строке следующее:

test.bat > combined.txt

Запускает пакетный файл и передает вывод в новый файл (комбинированный.txt).
Вам нужно будет открыть комбинированный файл .txt и вставить верхний колонтитул («a, b, c»).

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...