二重引用符を付けて Excel を CSV として保存する (3 つの最も簡単な方法)
この記事では、Excel ファイルを二重引用符付きの CSV として保存するように変換する 3 つの簡単な方法について説明します。データの不正確な表現を避けるために、二重引用符で CSV ファイルを保存する必要があります。たとえば、データ USD,25,000,Model1 の行を考えてみましょう .ここでは、カンマ区切りが少し混乱しています。代わりに、USD,“25,000”,Model1 よりふさわしいです。次の図は、この記事の目的を強調しています。その方法については、ざっと目を通してください。
下のダウンロードボタンから練習用ワークブックをダウンロードできます。
二重引用符を使用して Excel を CSV として保存する最も簡単な 3 つの方法
1.カスタム形式を使用して Excel を二重引用符付きの CSV として保存
次のデータセットがあるとします。セル値を二重引用符で囲んだ CSV ファイルとして保存します。その後、以下の手順に従ってください。
📌 ステップ
- まず、範囲全体 (A1:B6) を選択します )
- 次に、CTRL+1 を押します セルの書式設定を開く ウィンドウ。
- 次に、カスタムを選択します Number のフォーマット タブ
- 次に、\“#\”;\“@\” と入力します タイプで フィールド。
- その後、OK を押します .
- 次に、ファイル>> 名前を付けて保存 を選択します .次に、目的の場所を参照してファイルを保存します。
- その後、ファイル名を入力します。次に、CSV (カンマ区切り) (*.csv) を選択します ドロップダウン矢印を使用してファイルの種類として。
- 次に、[保存] をクリックします。 ボタン。
- 次に、目的の場所に移動します。次に、CSV ファイルをテキスト エディター (メモ帳など) で開きます。
- その後、余分な二重引用符を含む次の結果が表示されます。
- では、CTRL+H を押してください 置換を開く 窓。 検索対象に二重引用符を入力します それらの間にスペースのないフィールド。 置換を維持 フィールドを空にして [すべて置換] を選択します .
- 最終的に、次のように目的の結果が得られます。
続きを読む:マクロを適用して複数の Excel ファイルを CSV ファイルに変換する方法
2. Windows PowerShell を使用する
または、最初に二重引用符なしで CSV ファイルを保存することもできます。次に、Windows Powershell を使用して二重引用符を追加できます。それを行うには、以下の手順に従ってください。
📌 ステップ
- まず、CSV ファイルとして保存するワークシートに移動します。
- 次に、ファイル>> 名前を付けて保存 を選択します 前の方法と同様に。
- 次に、ファイルの目的の場所を参照します。次に、ファイルの名前を入力します。
- その後、CSV (カンマ区切り) (*.csv) を選択します ドロップダウン矢印を使用してファイルの種類として。
- 次に、[保存] をクリックします。 ボタン。
- その後、次の結果が得られます。
- さて、SHIFT を押したままにします キーを押し、CSV ファイルの場所にある空白スペースを二重引用符なしで右クリックします。
- 次に、[ここで PowerShell ウィンドウを開く] をクリックします。 .
- 次のコマンドをコピーします。ファイルに基づいてファイル名を変更する必要があります。
import-csv Sales1.csv | export-csv Sales2.csv -NoTypeInformation -Encoding UTF8
- 次に、コピーしたコードを PowerShell ウィンドウに貼り付けて Enter を押します .
- その後、下の図に示すように、目的の結果が得られます。
続きを読む:Excel ファイルをコンマ区切りのテキスト ファイルに変換する方法 (3 つの方法)
類似の読み物
- Excel をパイプ区切りテキスト ファイルに変換するマクロ (3 つの方法)
- 複数の Excel ファイルを CSV に変換する方法 (3 つの適切な方法)
3.二重引用符を含む CSV ファイルに VBA コードを適用する
Excel VBA を使用して同じ結果を取得することもできます。以下の手順に従ってください。
📌 ステップ
- まず ALT+F11 を押します VBA ウィンドウを開く
- 次に、挿入>> モジュールを選択します 次の図に示すように。これにより、新しいモジュールが作成されます。
- では、コピー ボタンを使用して以下のコードをコピーしてください。
Sub ExcelToCSV()
Dim rng, row, cell As Range
Dim dqt, dlim, text As String
Dim file As Variant
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
text = ActiveWindow.RangeSelection.AddressLocal
Else
text = ActiveSheet.UsedRange.AddressLocal
End If
Set rng = Application.InputBox("Please select the data range:", "ExcelDemy.Com", text, , , , , 8)
If rng Is Nothing Then Exit Sub
file = Application.GetSaveAsFilename("", "CSV File (*.csv), *.csv")
dlim = Application.International(xlListSeparator)
Open file For Output As #1
For Each row In rng.rows
dqt = ""
For Each cell In row.Cells
dqt = dqt & """" & cell.Value & """" & dlim
Next
While Right(dqt, 1) = dlim
dqt = Left(dqt, Len(dqt) - 1)
Wend
Print #1, dqt
Next
Close #1
If Err = 0 Then MsgBox "The CSV file has been saved to: " & file, vbInformation, "ExcelDemy.Com"
End Sub
- 次に、以下に示すように、コピーしたコードをモジュールに貼り付けます。
- 次に、F5 を押します コードを実行します。これにより、希望の範囲が求められます。これで、ワークシートに戻って範囲を選択できます。次に、OK を押します . [名前を付けて保存] に直接移動します ウィンドウ。
- 次に、ファイルの場所を参照して名前を入力します。次に、[保存] をクリックします。 .
- その後、Excel に次のメッセージが表示されます。
- 最後に、次の結果を確認できます。
🔎 VBA コードの説明
Sub ExcelToCSV()
このサブジェクト プロシージャ内にコードを記述します。
薄暗い範囲、行、セルを範囲として
Dim dqt、dlim、文字列としてのテキスト
バリアントとしての薄暗いファイル
必要な変数の宣言。
エラー発生時 次へ再開
エラーを無視します。
If ActiveWindow.RangeSelection.Count> 1 Then
テキスト =ActiveWindow.RangeSelection.AddressLocal
そうしないと
テキスト =ActiveSheet.UsedRange.AddressLocal
終了条件
選択するデータを自動的に検出します。
Set rng =Application.InputBox("データ範囲を選択してください:", "ExcelDemy.Com", text, , , , 8)
データ範囲を尋ねます。
rng が何もない場合は、Sub を終了します
入力がない場合は操作を終了します。
file =Application.GetSaveAsFilename("", "CSV ファイル (*.csv), *.csv")
新しいファイルの形式を設定します。
dlim =Application.International(xlListSeparator)
区切り文字としてコンマを指定します。
#1 として出力するファイルを開く
新しいファイルを作成します。
rng.rows の各行
dqt =""
For Each cell In row.Cells
dqt =dqt &"""" &cell.Value &"""" &dlim
次
一方、Right(dqt, 1) =dlim
dqt =左 (dqt, Len(dqt) – 1)
ウェンド
印刷 #1、dqt
次
#1を閉じる
セルの値を二重引用符で囲み、それらを新しいファイルに入力します。
If Err =0 Then MsgBox "CSV ファイルの保存先:" &file, vbInformation, "ExcelDemy.Com"
CSV ファイルの保存を確認します。
続きを読む:Excel ファイルを自動的に CSV に変換する方法 (3 つの簡単な方法)
覚えておくべきこと
- 他の場所から開く場合に備えて、PowerShell コマンドで適切なファイル パスを指定する必要があります。
- ファイルに基づいてファイル名を変更する必要があります。
結論
これで、Excel ファイルを変換して、二重引用符で囲まれた CSV ファイルとして保存する方法がわかりました。この記事でご希望の解決策が得られたかどうかをお知らせください。さらに質問や提案がある場合は、以下のコメント セクションを使用することもできます。 ExcelDemy にアクセスしてください ブログでエクセルについて詳しく学べます。私たちと一緒に学び続けてください。
関連記事
- [修正!] Excel でカンマ付きの CSV が保存されない (7 つの解決策)
- Excel ファイルを CSV 形式に変換する方法 (5 つの簡単な方法)
- Excel をカンマ区切りの CSV ファイルに変換する (2 つの簡単な方法)
- Excel を開かずに CSV に変換する方法 (4 つの簡単な方法)
-
Excel で CSV ファイルを並べ替える方法 (2 つの簡単な方法)
CSV の操作 Excel のファイルは、名前と住所、製品情報、リスト オブジェクトなどのデータがある場合に非常に一般的です。しかし、データセットが大きい場合、状況は少し複雑になります。これは、CSV ファイルを並べ替える必要がある場合です。 エクセルで。したがって、この記事では、 CSV ファイルを並べ替える 方法を学びます。 2 つの簡単な方法で Excel で。 このサンプル ファイルをダウンロードして、自分で練習してください。 CSV ファイルとは 並べ替えのプロセスを開始する前に、 CSV をお知らせください 手短に。用語 CSV コンマ区切り値の略 .テキスト形式または表
-
Excel での CSV ファイルの書式設定 (2 つの例を含む)
名前、住所、または製品情報などの情報を扱う場合、それらをテキスト ファイルとして保存することがあります。このタイプのテキスト ファイルは、CSV ファイルと呼ばれます。ただし、これらの CSV ファイルを Excel にインポートするためにフォーマットして、より正確に保つ必要がある場合があります。したがって、この記事では CSV ファイルの書式設定 について学習します。 2 つの例を含む Excel このサンプル コピーをダウンロードして、自分で練習してください。 CSV ファイルとは CSV という用語 コンマ区切り値の完全な形式を保持します データは、特定の区切り記号で区切られた単