web-dev-qa-db-ja.com

CSVファイルからのカンマの削除

Excel .XLSXファイルを作成し、列を通貨から小数点以下2桁、千単位の区切り文字のない数値に再フォーマットしてから、.CSVファイルにエクスポートしてから.TXTファイルにエクスポートしました。

それを行うと、1列の数値列がコンマ(1000区切り文字)で終わりました。これを防ぐにはどうすればよいですか?プログラミングでは、ファイルをアップロードする必要があります。番号内にコンマを含めることはできません。

CSVファイルでタブ文字、またはカンマ以外のフィールド間の区切り文字を使用している場合、これは簡単です。

無料のオープンソースGNUWinバージョンの sed をダウンロードし、C:\ Windows\SYSTEM32に配置します。

彼らはこのコマンドを入力します

sed "s/,//" OLDFILE.CSV > NEWFILE.TXT

CSVでフィールドを区切るためにコンマを使用する場合は、Excelを使用して、新しいバージョンのOLDFILE.CSVを再生成する前に、コンマの代わりにタブを使用してフィールドを区切る新しいバージョンを出力します。

また、ボランティア全員が無料で回答を提供しているので、自分に合った回答が見つかったら、回答の左側にあるチェックマークをクリックして、恩返しをしてください。

3
K7AAY

エラーを再現できないので、OSの設定やアプリケーションの設定ミスに傾倒しています。列を_Use 1000 Separator_でないように事前フォーマットし、CSVまたはTXT(タブ区切り)ファイルとして保存する場合、値はデータセル内にコンマで表示されません。

私が考えることができる唯一の例外は、あなたの国の小数点以下の桁数がピリオドではなくコンマである場合です。米国のデフォルトの小数点以下の桁数はピリオドです。他の国では小数ではない場合があります。

Excel 2013では、

  • 列を選択します(例:A、B、またはCを左クリックします)
  • 列を右クリックして、[列のフォーマット]を選択します
  • [番号]タブで、Use 1000 Separator (,)のチェックを外します

enter image description here

2
Sun