Преобразовать CSV в Excel
Выберите способ чтения CSV, очистите строки, выберите, переименуйте и упорядочьте столбцы перед скачиванием файла Excel. Это руководство объясняет настройки на небольшом примере.
Попробуйте пример CSV
Скачайте orders-options.csv — вымышленный список заказов с шестью столбцами и шестью строками данных. Файл и названия столбцов на английском. В нём есть пробелы по краям значений, пустая строка, повторная строка Ada и более короткая строка Eli. В результате останутся четыре столбца и четыре строки данных.
Пошаговая инструкция
- Скачайте приведённый выше пример CSV. Откройте CSV в Excel и выберите orders-options.csv через Выбрать файлы.
- Установите Разделитель на ;, а Кодировка текста на UTF-8. Оставьте Первая строка содержит заголовки включённым. Убедитесь, что предпросмотр показывает Notes, Name, Amount, Account ID, City и Status как шесть отдельных столбцов. Завершите настройки импорта перед редактированием столбцов.
- Отключите Сохранять значения как текст в этом примере, чтобы использовать значения Amount в вычислениях. Варианты текста и чисел объяснены ниже.
- В разделе Очистить данные включите Удалить пробелы по краям ячеек, Удалить пустые строки, Удалить повторяющиеся строки и Заполнить недостающие ячейки в коротких строках. Предпросмотр должен показать четыре строки данных и две удалённые строки.
- В разделе Столбцы снимите отметки Notes и Status. В полях названий замените Account ID на Account, а Amount на Total. Используйте стрелки (Переместить вверх и Переместить вниз), пока выбранные столбцы не появятся в предпросмотре в порядке Name, Account, City, Total.
- Проверьте предпросмотр и выберите Скачать Excel. Откройте orders-options.xlsx в Excel или другом редакторе таблиц и выполните проверки ниже.
Как работают настройки импорта
| Настройка | Когда использовать |
|---|---|
| Разделитель | Автоматически определяет вероятный разделитель. Можно выбрать запятую, точку с запятой, ↹ Табуляция или | либо использовать Другой для одного другого символа. Выберите знак между полями файла; пример использует точки с запятой. |
| Кодировка текста | Автоматически определяет UTF-8, Windows-1252 или файл UTF-16 с маркером кодировки. Можно явно выбрать UTF-8, Windows-1252, UTF-16 LE или UTF-16 BE. Пример использует UTF-8; Zoë должно отображаться правильно. |
| Первая строка содержит заголовки | Оставьте включённым, если первая строка содержит названия столбцов. Она станет заголовком таблицы и позволит редактировать названия. Отключите, если первая строка содержит данные, которые нужно обрабатывать как остальные записи. |
Выбрать текстовые или числовые ячейки
| Сохранять значения как текст | Результат |
|---|---|
| Включено | Все заполненные ячейки записываются как текст. Используйте для сохранения исходных текстовых значений. Суммы вроде 19.50 остаются текстом и не работают при суммировании как числовые ячейки. |
| Отключено | Поддерживаемые обычные числа записываются как числовые ячейки; остальные значения остаются текстом. Используйте это в примере для суммирования Total. Настройка действует на все столбцы, и Excel может отображать 19.50 как 19.5. |
Очистить строки
| Настройка | Когда использовать |
|---|---|
| Удалить пробелы по краям ячеек | Удаляет пробелы в начале и конце каждой ячейки, включая заголовки. В примере удаляет пробелы вокруг Zoë. Пробелы между словами сохраняются. |
| Удалить пустые строки | Удаляет строки, в которых все ячейки пусты или содержат только пробелы. Это удаляет пустую строку примера. Заголовок сохраняется. |
| Удалить повторяющиеся строки | Сохраняет первую копию каждой полностью одинаковой строки данных и удаляет последующие. Остаётся одна строка Ada. Включённые удаление пробелов и дополнение коротких строк выполняются перед сравнением. |
| Заполнить недостающие ячейки в коротких строках | Добавляет пустые ячейки в конце коротких строк до числа столбцов самой широкой строки. Отсутствующие ячейки City и Status для Eli остаются пустыми; значения не угадываются. |
Оставшиеся строки сохраняют порядок источника: Zoë, Ada, Mika, Eli в примере. Инструмент не позволяет выбирать или переставлять отдельные строки данных.
Выбрать, переименовать и упорядочить столбцы
| Действие | Как это работает |
|---|---|
| Выбрать столбцы | Используйте флажки, чтобы включать или исключать столбцы. Оставьте хотя бы один выбранным. Снимите отметки Notes и Status в примере. |
| Переименовать заголовки | Редактируйте поле названия рядом со столбцом, когда Первая строка содержит заголовки включён. В примере замените Account ID на Account, а Amount на Total. |
| Задать порядок | Перемещайте столбцы в списке стрелками (Переместить вверх и Переместить вниз). Выбранные столбцы экспортируются в порядке списка слева направо. Порядок установки флажков не определяет порядок результата. Повторно выбранный столбец возвращается на своё текущее место. |
| Сбросить столбцы | Сбросить столбцы снова выбирает все столбцы, восстанавливает исходный порядок и отменяет переименования заголовков. Настройки очистки остаются выбранными. |
Проверить файл Excel
- Проверьте четыре заголовка Name, Account, City, Total в этом порядке и четыре строки данных. Notes и Status должны отсутствовать.
- Проверьте имена Zoë, Ada, Mika и Eli без пробелов по краям. Ada должно встречаться один раз, а ячейка City для Eli должна быть пустой.
- При отключённом Сохранять значения как текст используйте функцию суммирования редактора для D2:D5 в пустой ячейке. Сумма должна быть 43.75; локальный числовой формат может показывать 43,75.
- Сохраните XLSX и откройте снова. Повторно проверьте заголовки, порядок строк, имена и значения. Исходный CSV не меняется.
Вопросы и устранение неполадок
Всё отображается в одном столбце
Измените Разделитель на символ между полями исходного файла. Для примера выберите ;. Используйте Другой только для одного другого символа.
Имена содержат странные символы
Проверьте Кодировка текста. Попробуйте кодировку, в которой создан файл, и проверьте имя с диакритическим знаком. Пример использует UTF-8 и должен отображать Zoë.
Первая запись стала заголовком или нельзя переименовать столбцы
Проверьте Первая строка содержит заголовки. Отключите, если первая строка — запись данных. Включите, если она содержит названия для редактирования.
Мой выбор столбцов или названия исчезли
Изменение Разделитель или Кодировка текста заново читает файл и сбрасывает выбор, порядок и названия столбцов. Сначала завершите эти настройки, затем упорядочьте столбцы. Сбросить столбцы также восстанавливает исходные столбцы и названия.
Предпросмотр показывает только часть файла
Предпросмотр показывает до 12 строк данных и 12 столбцов. Скачиваемый файл содержит все оставшиеся строки и все выбранные столбцы в заданном порядке. Проверьте большой файл в редакторе таблиц после скачивания.
Суммы не складываются как числа
Если Сохранять значения как текст включён, суммы являются текстом. Отключите и скачайте снова, чтобы поддерживаемые обычные числа стали числовыми ячейками. Символы валют и десятичные запятые остаются текстом. Числовые ячейки могут показывать меньше конечных десятичных нулей; сумма не меняется.
Коду нужны ведущие нули
Код вроде 00123 в примере — идентификатор. Сохранять значения как текст сохраняет заполненные ячейки как текст. Конвертер также сохраняет код с ведущим нулём, например 00123, как текст при отключённой настройке. Проверьте код в скачанном XLSX. Если нули уже отсутствуют в исходном CSV, преобразование не восстановит их автоматически.
Строки всё ещё выглядят дубликатами после скрытия столбца
Удалить повторяющиеся строки сравнивает целые исходные строки после выбранной очистки, до удаления исключённых столбцов. Строки с разными значениями Notes остаются отдельными, даже если Notes не выбран. Проверьте различия в источнике перед удалением записей.
Дополнительно: сравнить пример и эталонные файлы
Таблицы показывают исходные значения и упорядоченные данные примера. Эталонные книги созданы функцией экспорта конвертера с теми же настройками очистки, заголовками и порядком столбцов.
До очистки: пример CSV
Пустая строка и повторная строка Ada добавлены намеренно. Исходная строка Eli заканчивается после Account ID. Пробелы по краям значений сохраняются в этой таблице.
| Notes | Name | Amount | Account ID | City | Status |
|---|---|---|---|---|---|
| internal | Zoë | 19.50 | 00123 | Bergen | Paid |
| archive | Ada | 5.00 | 12345 | Oslo | Paid |
| archive | Ada | 5.00 | 12345 | Oslo | Paid |
| follow up | Mika | 12.00 | 00234 | Trondheim | Pending |
| review | Eli | 7.25 | 34567 |
После очистки и выбора столбцов
Это значения из предпросмотра конвертера. Редактор таблиц может отображать числовые суммы с меньшим числом конечных нулей.
| Name | Account | City | Total |
|---|---|---|---|
| Zoë | 00123 | Bergen | 19.50 |
| Ada | 12345 | Oslo | 5.00 |
| Mika | 00234 | Trondheim | 12.00 |
| Eli | 34567 | 7.25 |
| Эталонный файл | Настройка ячеек | Байты |
|---|---|---|
| orders-options.xlsx | Сохранять значения как текст: отключено | 4952 |
| orders-options-text.xlsx | Сохранять значения как текст: включено | 5180 |
Оба эталона содержат те же четыре строки и выбор столбцов. Их типы ячеек, текст или число, различаются. Текстовый эталон имеет описательное имя; конвертер скачивает этот пример как orders-options.xlsx.