如何在csv中通过 “空格字符” 拆分单元格?
无需使用公式即可轻松地在 CSV 中用短划线拆分单元格。只需上传您的 CSV 文件即可在几秒钟内获得结果。轻松高效的处理——现在就试试吧!

如何在csv中通过 “空格字符” 拆分单元格?
我经常在工作中收到这样的 csv 或 Excel 文件。在某个单元格(列)中,其他人将以 “空格字符” 作为分隔符输入内容。我需要将这个单元格(列)分成一个或多个单元格(列)。我需要拆分这些单元格,然后进行数据分析。我该怎么做呢?
方法 A:Excel 或谷歌电子表格
要在 Excel 中用空格字符拆分单元格,可以使用 “文本转列” 功能。以下是步骤:
- 选择要拆分的单元格或单元格范围
- 转到功能区上的 “数据” 选项卡,然后单击 “文本到列”
- 在 “文本转列” 向导中,选择 “分隔”,然后单击 “下一步”
- 在 “分隔符” 下,选中 “空格字符” 旁边的复选框并取消选中任何其他复选框
- 单击 “完成”,单元格内容将根据空格字符拆分为单独的列。
注意:如果您的数据包含除空格字符之外的其他字符,例如空格,则可能需要使用不同的分隔符重复该过程才能获得所需的结果。
方法 B:Python
您可以使用 Python 在 Excel 电子表格中拆分单元格。为此,您可以使用诸如Pandas之类的库,该库提供以类似电子表格的格式读取和操作数据的功能。
以下是如何使用 Pandas 拆分 Excel 文件中的单元格的示例:
import pandas as pd
# Load the Excel file into a pandas dataframe
df = pd.read_excel('file.xlsx')
# Split the contents of a cell based on a delimiter
df['column_name'] = df['column_name'].str.split(' ', expand=True)
# Write the resulting dataframe back to an Excel file
df.to_excel('file_split.xlsx', index=False)
在这个例子中, pd.read_excel 函数用于将 Excel 文件的内容加载到熊猫数据框中。这个 df ['column_name'] .str.split 然后使用方法来拆分指定单元格的内容 ( df ['列名'] ) 基于空格字符分隔符 ( '' )。最后,使用以下命令将生成的数据框写回新的 Excel 文件中 df.to_excel 方法。
方法 C:Java
您可以使用 Java 拆分 Excel 电子表格中的单元格。为此,你可以使用像 Apache POI 这样的库,它提供用于读取和写入微软 Office 文件的 Java API。
以下是如何使用 Apache POI 拆分 Excel 文件中的单元格的示例:
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(" ");
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 文件。
- 文件上传后,您可以选择要处理的指定列,然后在几秒钟内按空格字符拆分单元格(列)。
- 然后,您可以下载文件并将其保存到您的计算机上。
了解我们的更多转型工具
转换数据:文本、日期/时间、位置、Json 等。