Преобразование Excel в CSV: простые методы экспорта данных

Преобразование файлов Excel в формат CSV (значения, разделенные запятыми) — распространенная задача при работе с данными. Файлы CSV представляют собой обычные текстовые файлы, в которых хранятся табличные данные, что делает их легко читаемыми для широкого спектра программных приложений. В этой статье мы рассмотрим различные методы преобразования файлов Excel в CSV, используя примеры кода и удобный язык.

Метод 1. Сохранить как CSV в Microsoft Excel
Если на вашем компьютере установлен Microsoft Excel, вы можете напрямую сохранить файл Excel в формате CSV, используя опцию «Сохранить как». Вот как:

  1. Откройте файл Excel, который хотите преобразовать.
  2. Нажмите меню «Файл» и выберите «Сохранить как».
  3. В диалоговом окне «Сохранить как» выберите «CSV (с разделителями-запятыми) (*.csv)» в качестве формата файла.
  4. Нажмите «Сохранить», чтобы сохранить файл Excel в формате CSV.

Метод 2: использование Python и библиотеки pandas
Для более сложных задач обработки данных и автоматизации вы можете использовать Python и библиотеку pandas. Вот пример кода для преобразования файла Excel в CSV:

import pandas as pd
# Read the Excel file
df = pd.read_excel('input.xlsx')
# Save the DataFrame as CSV
df.to_csv('output.csv', index=False)

В этом примере мы используем библиотеку pandas для чтения файла Excel в DataFrame, а затем сохраняем его как файл CSV с помощью функции to_csv.

Метод 3: использование Python и библиотеки openpyxl
Если вы предпочитаете использовать библиотеку openpyxl, вы можете преобразовать файлы Excel в CSV, используя следующий фрагмент кода:

import openpyxl
import csv
# Load the Excel file
wb = openpyxl.load_workbook('input.xlsx')
# Select the active sheet
sheet = wb.active
# Create a CSV file
with open('output.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    # Iterate through rows and write to CSV
    for row in sheet.iter_rows(values_only=True):
        writer.writerow(row)

В этом примере мы загружаем файл Excel с помощью openpyxl, выбираем активный лист, а затем перебираем строки, чтобы записать данные в файл CSV с помощью модуля csv.

Преобразование файлов Excel в формат CSV обеспечивает гибкий и широко поддерживаемый способ работы с табличными данными. В этой статье мы рассмотрели три различных метода выполнения этой задачи: использование параметра «Сохранить как» в Microsoft Excel, использование Python и библиотеки pandas, а также использование Python и библиотеки openpyxl. В зависимости от ваших конкретных требований и уровня автоматизации вы можете выбрать метод, который лучше всего соответствует вашим потребностям.