2012-09-17 20:47:24 +0000 2012-09-17 20:47:24 +0000
32
32

エクセルのスプレッドシートをセミコロンで区切られた値のファイルとして保存するには?

私はエクセルを実行していますが、ファイルを.csvではなく.csv (セミコロンで区切られた値)シートとしてエクスポートしたいと思っています。これを行う方法はありますか?

ps. フィールドにはすでにカンマが含まれているので、私は.csvを実行して検索し、カンマをセミコロンに置き換えることはできません。

回答 (12)

21
21
21
2012-09-17 20:50:53 +0000

タブ区切りをして、タブをセミコロンに置き換えてみてはどうでしょうか?

エクセルの場合。File -\ -> Save As -> in Format で “Tab Delimited Text (.txt)” を選択して保存します。

メモ帳でファイルを開き、置換ウィンドウを開きます。このウィンドウに直接タブを入れることはできないので、文書からタブをコピーして、検索ボックスに貼り付けて、置換ボックスに ; を入れてください。そして、すべてを置換します。

エクセル文書内にタブがあることは非常に稀なので、これでうまくいくのではないかと推測しています。

8
8
8
2017-02-15 02:53:11 +0000

LibreOffice Calc](https://www.libreoffice.org/discover/calc/)を使用してください(無料でダウンロードでき、すべての主要なオペレーティングシステムで動作します)。

セミコロンで区切られた値に保存するには。

1.xlsx/csvファイルを開く 2. File -> Save As… 3. フィルタとして「フィルタCSV」を選択します(ファイル名が.csvで終わる場合はデフォルトのはず) 4. フィルタ設定の編集」にチェックを入れて保存を押す 5. ファイル形式の確認を求められるので、「テキスト CSV 形式を使用する」を押す 6. フィールドの区切り文字」をセミコロンに変更する(ここには何を入力しても構いません) 7. 7. OKを押す。

LO Calc はセル値のカンマとセミコロンを正しく処理します。

8
8
8
2012-09-17 22:00:08 +0000

Excelで直接出力セパレータを設定することはできないと思いますが、(Windowsだと仮定して)OSのリストセパレータを;に変更することができます。Excelはその設定を使用してcsvファイルを出力します。

4
4
4
2016-02-15 07:53:30 +0000

CSVのデフォルトのExcelセパレータとしてカンマをセミコロンに変更するには - go to Region - Additional Settings -> Numbers tab -> List separator and type ; instead of the default .

4
4
4
2012-09-18 11:08:42 +0000

スクリプトが必要な場合は、以下をモジュールに貼り付けてください。

Option Explicit
Sub export2scsv()
    Dim lastColumn As Integer
    Dim lastRow As Integer
    Dim strString As String
    Dim i As Integer, j As Integer

    lastColumn = ActiveSheet.UsedRange.Column - 1 + ActiveSheet.UsedRange.Columns.Count
    lastRow = ActiveSheet.UsedRange.Rows(ActiveSheet.UsedRange.Rows.Count).Row

    Open "output.scsv" For Output As #1

    For i = 1 To lastRow
        Cells(i, 1).Select
        strString = ""
        For j = 1 To lastColumn
            If j <> lastColumn Then
                strString = strString & Cells(i, j).Value & ";" ' Use semicolon instead of pipe.
            Else
                strString = strString & Cells(i, j).Value
            End If
        Next j
        Print #1, strString
    Next i

    Close #1
End Sub
3
3
3
2016-01-15 17:35:48 +0000

区切り文字をグローバルに変更するには、[書式のカスタマイズ]で変更します。

「地域と言語」を参照し、「地域」を開き、タブシートの「フォーマット」で「追加設定」ボタンをクリックし、タブシートの「数字」で「リストの区切り文字」の値を変更します。

0
0
0
2020-02-25 19:31:52 +0000
  1. データの終了後の空の列に、上のセルに数式 =TEXTJOIN(";", FALSE, A1..F1) を書き、(列 A から F までのデータを想定して)、その数式を下の列にコピーします。
  2. これで、この列はセミコロンで区切られたテキストになります。

これはここで紹介したCONCATENATE関数を使うのと似ていますが、関数の書き方が少し簡単になりました。

0
0
0
2016-10-28 15:39:52 +0000

値のリストがA列にある場合、次のようにしてみてください – Cell B2 =A1&“;”&A2 Cell B3 =B2&“;”&A3 セルB3をリストの一番下にコピーします。リストの最後のセルを値としてコピー&ペーストすると、セミコロンで区切られたリストができあがります。これをメモ帳やWordなどにコピーすることができます。

0
0
0
2017-12-07 10:00:22 +0000

これは、Excelの連結関数を使用して4つのステップで簡単に行うことができます。

1.ファイルにセミコロン文字の列を追加します。

  1. データの最後に新しい列を作成し、最初の行に =concatenate() 関数を使用します。最終ファイルに表示したいセルをすべて選択してください。計算式は、=concatenate(A1,A2,A3...)

3のようになります。できあがった数式をコピーして、データのすべての行に貼り付けます。

  1. 式の列全体を選択し、隣の列に Paste Special -> Values を貼り付けます。これで、すべてのデータがセミコロンで区切られました。

最後に、選択したファイル形式にエクスポートします。Windowsでこれを.txtとしてエクスポートする場合は、ファイルの拡張子を.csvに変更するだけです。

0
0
0
2020-02-20 23:44:00 +0000

言語によっては、 Save As を使用して CSV (MS-DOS) (CSV*.CSV) 形式を選択すると、セミコロンで区切られたテキストファイルが作成されますので、ニーズに合うかもしれません。

( ( ´▽` ) テキストデータは、「ASCII印刷可能文字(文字コード32-127)」(https://honeywellaidc.force.com/supportppr/servlet/rtaImage?eid=ka0A0000000Td0T&feoid=00NA000000Aibqm&refid=0EMA0000000UjQk)と一致している必要があります。提供されている表の青マークの文字をチェックする

小数点以下の区切り文字を置き換えたい場合は、 @user318853さんの提案をチェックしてください。

0
0
0
2014-04-28 06:48:26 +0000

1.> Change File format to .CSV (semicicolon delimited)

目的の結果を得るためには、Excel Optionsのデリミタの設定を一時的に変更する必要があります。

Move to File -> Options -> Advanced -> Editing Section

“Use system separators "のチェックを外し、"Decimal Separator "フィールドにカンマを入れます。

ファイルを.CSV形式で保存すると、セミコロンで区切られた形式で保存されます!

-3
-3
-3
2015-03-27 07:46:33 +0000

1.メモ帳やメモ帳++でcsv(セミコロン)ファイルを開く。 2. セミコロン(;)からカンマ(,)への置換(Ctrl+H)。 3. ファイルを保存して閉じる。 4. ここで、Ms-Excelで修正ファイルを開きます。