web-dev-qa-db-ja.com

Excel2007エクスポートの区切り文字を指定する

Excel 2007ファイルをパイプ区切りのテキストファイルとして保存しようとしていますが、[名前を付けて保存]リストにタブ区切りとcsvオプションしか表示されません。以前のExcelバージョンではウィザードを使用して可能だった区切り文字を指定するにはどうすればよいですか?

10
Dan U.

this ページから:

  • [スタート]-> [設定]-> [コントロールパネル]-> [地域の設定]をクリックして、デフォルトのオプションウィンドウを表示します。
  • 「カスタマイズ」ボタンをクリックします。
  • [番号]タブをクリックし、[リストセパレーター]フィールドで、現在のデフォルトのセパレーターを使用するセパレーター(この場合はパイプ記号)に置き換えます。
  • 「OK」をクリックして変更を保存し、ウィンドウを閉じます。

ExcelでCSVとしてエクスポートすると、パイプ区切りファイルが作成されます。

13
arathorn

また、実際のデータにカンマがないと仮定すると、通常の.CSVにエクスポートしてから、メモ帳を使用してすべてのカンマをパイプで検索/置換できます。データにカンマが含まれている場合は、.CSVにエクスポートする前に、すべてのカンマをデータで使用されていないもの(たとえば、左中括弧やチルド)に(Excel内で)検索/置換します。次に、コンマをパイプにエクスポートおよび検索/置換した後、その新しい文字を検索/置換してコンマに戻すことができます。

3
EricZ

Libreofficeを試してみませんか?

CSVファイルを開くか保存すると、どの区切り文字を使用するかを尋ねられます。

3
Giorgio

リストセパレータを前後に変更するのは面倒です。

|のままにすることは、多くのことを台無しにするので受け入れられません。 TABで区切られたテキストファイルとして保存してから、テキストエディターを使用してTABsを|sにグローバルに置き換えるとうまく機能します。

これをメモ帳で行うには、テキストファイルのTAB文字を強調表示してからコピーし、[置換]を呼び出して、検索ボックスに貼り付け、必要な区切り文字を[置換]ボックスに挿入します。

3
David