CSVの「スペース文字」でセルを分割する方法は?
数式を使わずに、CSV でセルをダッシュで簡単に分割できます。CSV ファイルをアップロードするだけで、数秒で結果が得られます。簡単で効率的な処理-今すぐお試しください!

CSVの「スペース文字」でセルを分割する方法は?
仕事ではこのようなcsvやExcelファイルをよく受け取ります。特定のセル(列)に、他の人が区切り文字として「スペース文字」を使用してコンテンツを入力します。このセル (列) を 1 つ以上のセル (列) に分割する必要があります。これらのセルを分割してからデータ分析を行う必要があります。どうやったらできるの?
方法 A:エクセルまたは Google スプレッドシート
Excel でセルをスペース文字で分割するには、テキストを列に変換する機能を使用できます。手順は次のとおりです。
- 分割するセルまたはセルの範囲を選択します
- リボンの [データ] タブに移動し、[テキストを列へ] をクリックします
- 「テキストを列に変換」ウィザードで、「区切り文字付き」を選択し、「次へ」をクリックします
- [区切り文字] で、[スペース文字] の横にあるチェックボックスをオンにし、他のチェックボックスをオフにします。
- [完了] をクリックすると、セルの内容がスペース文字に基づいて別々の列に分割されます。
注:データにスペース文字以外の文字 (スペースなど) が含まれている場合は、目的の結果を得るために別の区切り文字を使用して処理を繰り返す必要がある場合があります。
方法B:パイソン
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 ファイルの内容を Pandas データフレームにロードするために使用されます。の df ['列名'] .str.split 次に、メソッドを使用して、指定されたセルの内容を分割します ( df ['列名'] スペース文字区切り文字 () に基づく '' )。最後に、結果のデータフレームは、以下のコマンドを使用して新しい Excel ファイルに書き戻されます。 df.to_excel 方法。
メソッド C:ジャワ
Java を使用して Excel スプレッドシート内のセルを分割できます。そのためには、Microsoft Office ファイルを読み書きするための Java API を提供する Apache POI などのライブラリを使用できます。
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 ファイルを開きます。
- ファイルがアップロードされたら、処理したい特定の列を選択し、数秒でセル(列)をスペース文字で分割できます。
- その後、ファイルをダウンロードしてコンピューターに保存できます。