Могу ли я импортировать файл Excel в phpmyadmin? - PullRequest
1 голос
/ 10 мая 2010

У меня есть файл электронной таблицы, содержащий некоторые данные, такие как идентификатор, имя, фамилия. Могу ли я импортировать файл Excel в phpmyadmin (SQL)? Как это сделать?

Ответы [ 3 ]

4 голосов
/ 10 мая 2010

Сначала экспортируйте электронную таблицу как CSV, а затем импортируйте как CSV.

1 голос
/ 06 апреля 2017

Excel таблицы не должны иметь пустые ячейки - они будут пропущены при создании файла CSV с неправильным количеством полей в строке (строках) обеспокоен. Кроме того, ячейки Excel не должны содержать символов, используемых в качестве разделителей (обычно двойная кавычка " и запятая ,. Разделители могут различаться в зависимости от версии / языка Excel.

Excel 2016 CSV выглядит так:

22,Fred,Bloggs,22,Acacia Avenue 

... но phpMyAdmin требует:

"22","Fred","Bloggs","22","Acacia Avenue"

Мой совет - добавьте дополнительные столбцы до и после таблицы Excel и заполните каждый столбец чем-то уникальным, например ZZ. Затем создайте CSV . Используйте текстовый редактор с Найти / Заменить , чтобы изменить каждую запятую на ",". Это дает вам ZZ","22","Fred","Bloggs","22","Acacia Avenue","ZZ. Затем найдите / замените ZZ"," на ", а затем ","ZZ на ".

Теперь ваш CSV соответствует тому, что нужно phpMyAdmin .

0 голосов
/ 08 августа 2011

Есть ли пробел в том, что, по вашему мнению, может быть пустым полем Excel? Также вы хотите проверить, что ваш разделитель не представлен в текстовом поле. Это означает, что если вы сохранили имя или идентификатор человека с запятой, например «Никсон, Ричард», это будет означать, что это для двух отдельных столбцов, что даст вам несоответствие количества при использовании первых удаленных строк как более 2 столбцов. 1001 *

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

...