Как разделить ячейку по «возврату кареты» в csv?
Введение
Легко разделяйте ячейки с помощью «возврата кареты» в CSV-файле без использования формулы. Загружайте только CSV-файл и получайте результаты за считанные секунды. Простая и эффективная обработка — попробуйте прямо сейчас!

Как разделить ячейку по «возврату кареты» в csv?
В своей работе я часто получаю такие файлы CSV или Excel. В определенную ячейку (столбец) другие введут содержимое, указав в качестве разделителя слово «возврат вагона». Мне нужно разделить эту ячейку (столбец) на одну или несколько ячеек (столбец). Мне нужно разделить эти ячейки, а затем провести анализ данных. Итак, вопрос в том, как мне это сделать?
Метод A:Электронная таблица Excel или Google
Чтобы разделить ячейку в Excel на основе возврата кареты, вы можете использовать следующую формулу в отдельной ячейке:
=IFERROR(TRIM(MID(SUBSTITUTE($A1,"\n",REPT(" ",LEN($A1))),(ROW(1:1)-1)*LEN($A1)+1,LEN($A1))), "")
В этой формуле используется ПОДСТАВЛЯТЬ функция замены всех вхождений символа возврата каретки ( \ n ) с серией пробелов, равными по длине исходному содержимому ячейки. ОБРЕЗАТЬ затем используется функция для удаления лишних пробелов, а СРЕДНИЙ функция используется для извлечения содержимого ячейки, соответствующего каждой строке исходного содержимого ячейки. Наконец, IFROR функция используется для возврата пустой строки в случае ошибки.
Чтобы разделить ячейку на несколько ячеек, просто скопируйте эту формулу в диапазон ячеек, расположенных непосредственно под исходной ячейкой. Каждая скопированная ячейка будет содержать содержимое одной строки исходной ячейки. Чтобы разделить ячейку на определенное количество ячеек, настройте диапазон ячеек, в которые копируется формула.
Метод B:Python
Вы можете использовать Python для разделения ячеек в электронной таблице Excel на основе возврата каретки. Один из способов сделать это — использовать панд библиотека, предоставляющая высокоуровневый интерфейс для работы с данными в Python. Вот пример:
import pandas as pd
# Load the Excel spreadsheet into a pandas DataFrame
df = pd.read_excel("file.xlsx", sheet_name="Sheet1")
# Split the contents of the "A1" cell into separate lines
lines = df.at["A1", "A1"].split("\n")
# Write each line to a separate cell in column B
for i, line in enumerate(lines):
df.at[i, "B"] = line
# Save the updated DataFrame back to the Excel spreadsheet
df.to_excel("file.xlsx", index=False)
В этом примере содержимое электронной таблицы Excel загружается в pandas DataFrame с помощью чтение_excel функция. Затем содержимое ячейки «A1» разбивается на отдельные строки с помощью сплит метод. Затем отдельные строки записываются в отдельные ячейки столбца B с помощью в метод. Наконец, обновленный DataFrame сохраняется обратно в электронную таблицу Excel с помощью в эксель функция.
Метод C:Java
Ячейки в электронной таблице Excel можно разделить с помощью Java. Для этого можно использовать такую библиотеку, как Apache POI, которая предоставляет Java API для чтения и записи файлов Microsoft Office.
Вот пример того, как можно разделить ячейки в файле Excel с помощью Apache POI:
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class ExcelSplitter {
public static void main(String[] args) throws Exception {
// Load the Excel file
FileInputStream inputStream = new FileInputStream("file.xlsx");
XSSFWorkbook workbook = new XSSFWorkbook(inputStream);
XSSFSheet sheet = workbook.getSheetAt(0);
// Split the contents of a cell based on a delimiter
for (Row row : sheet) {
for (Cell cell : row) {
if (cell.getCellType() == Cell.CELL_TYPE_STRING) {
String[] values = cell.getStringCellValue().split("\n");
for (int i = 0; i < values.length; i++) {
cell = row.createCell(cell.getColumnIndex() + i);
cell.setCellValue(values[i]);
}
}
}
}
// Write the resulting Excel file
FileOutputStream outputStream = new FileOutputStream("file_split.xlsx");
workbook.write(outputStream);
workbook.close();
}
}
Лучший способ: используйте функцию QuickTran
- Посетите наш веб-сайт и найдите онлайн-инструмент.
- Откройте csv-файл, нажав кнопку «Выбрать файл» и выбрав файл, который хотите изменить.
- После загрузки файла вы можете выбрать указанные столбцы, которые вы хотите обработать, и через несколько секунд вы разделите ячейку (столбцы) по возврату кареты.
- Затем вы можете загрузить файлы и сохранить их на своем компьютере.