web-dev-qa-db-ja.com

Excel形式のCSV保存オプション - 代わりにカンマをパイプまたはタブに変更できますか?

CSVを生成するときに使用する区切り文字をExcelに指示する方法はありますか。タブかパイプか

13
Tim

あなたのOSとしてWindowsを扱っていると仮定して...

  • 地域設定またはウィンドウを編集します(地域と言語)。
  • フォーマットタブで追加設定...をクリックします。
  • リスト区切り文字を、CSV区切り文字として使用したい文字に変更します。

enter image description here

  • それらの変更を適用してください。
  • Excelに戻り、通常どおりにファイルをCSVとして保存します。選択した区切り記号を使用して保存します。

enter image description here

詳しい情報/画像のソース

14

すぐにExcelに選択肢が表示されませんが、いくつかアドバイスをすることができます。

CSVファイルはカンマ区切り値で、データ、コンマ、データ、コンマなどの標準に従っていることを忘れないでください。これを破ると、仕様に従わなくなります。

データにカンマがあるとどうなりますか? Excelは自動的にそのセルの内容を引用符(")で囲みます。そのため、ファイルをインポートするプログラムは、そのセルが実際に終了する時点を認識します。

区切り文字としてカンマを使用したくない場合は、ファイルをCSVとして保存してから手動で編集できます。メモ帳やメモ帳++などのテキストエディタを開きます。使用したい文字を検索します(メモ帳では、[編集] - > [検索]を選択します)。パイプが必要な場合は、パイプ(|)を検索してください。何らかの結果に遭遇した場合は、この文字は使用しないでくださいです。タブを簡単に検索するには、Notepad ++を使用することをお勧めします。

使用したい文字が文書内の他の場所で使用されていないことが判明したら、検索と置換を実行できます。メモ帳で、編集 - >置換...に移動します。 [検索対象:]にカンマを入力します。 [置換後の文字列]に、区切り文字に使用する文字を入力します。次の部分はヒットすることです Find Next。これは、データにカンマが含まれているとファイルが破損するためです。データの区切り文字であるコンマのみを置き換え、引用符で囲まないでください。

これが完了したら、ファイルを保存できます。インポートする場合は、.TXTファイルに名前を変更することをお勧めします。そのため、フィールド区切り文字は何ですか。 .CSVファイルを開くことを選択した場合は、区切り文字としてコンマが自動的に使用されます。これは不要です。

3
Canadian Luke