プログラミング全般について初心者です。
分かりにくい文章かもしれませんが、アドバイスいただければ幸いです。
SQLで出したテーブルをCSVファイルに吐き出しまし、
現在、aaa.csvファイルに
A1セル(りんご みかん ばなな)というデータが保存されていてる状態です。
※分かりにくいですが、半角スペースが統一されていません。
これを、aaa.csvファイルに
A1セル(りんご,みかん,ばなな)というように全て1つのカンマで置換するバッチを作りたいです。
実際にはA列全てのデータを上記のように置換をしたいと思っています。
また、バッチは全てコマンドプロンプトから実行しなければならない縛りがあるため
VBScriptかコマンドプロンプト上で実行できる方法を教えていただきたいです。
条件が多く、申し訳ございません。
よろしくお願いいたします。
--------------------------------------------------------------------------------------------------
<質問の経緯>
最終目標は
A1セル(りんご)B1セル(みかん)C1セル(ばなな)というエクセルファイルを作成することです。
半角スペースの数が不規則なまま、VBScriptを使って半角スペースごとにデータを区切るバッチを組んだところ、
A1セル(りんご)B1セル(みかん)C1セル( )D1セル( )E1セル(ばなな)というようにスペースの数と文字数によって統一感のない表になってしまいました。
そのため、各データ間の区切り記号の数を統一すれば、目的のエクセルファイル作成が可能になるのではないかという考えです。
No.4
- 回答日時:
Excel 2007の場合です。
まず、aaa.csvの拡張子を変えてaaa.txtとしてください。
Excelの「開く」で「すべてのファイル(*.*)」からaaa.txtを選択して開いてください。
「テキストファイルウィザード」が開きますので、
「カンマやタブなどの区切り文字…」を選択して「次へ」を押してください。
「区切り文字」で「スペース」を選択し、右の「連続した区切り文字は1文字として扱う」にチェックを入れておいてください。
「文字列の引用符」の選択もありますので、場合によっては選択し直してください。
表示されている「データのプレビュー」で問題なさそうなら、「次へ」もしくは「完了」を選択してください。
その状態で保存してEXCELファイルとして使えば良いと思いますが、
カンマのCSVファイルに変換したければ、CSVファイルで保存してください。
No.1
- 回答日時:
Excelで区切りたいなら
> A1セル(りんご みかん ばなな)というデータが保存されていてる状態です。
から
・データ区切り機能で「 カンマやタブ等..」を選択
・区切り文字としてスペースを選び、「連続した区切りを一文字として扱う」にチェック
でいいのでは?
または、最初からカンマ区切りや、 タブ区切り+拡張子.txtにするとか
参考)
https://oshiete.goo.ne.jp/qa/5468317.html
ありがとうございます。
この操作は複数のバッチによる自動化の間に組み込みたいので、データを区切る操作も含めてバッチで行いたいと思っています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- Visual Basic(VBA) VBA初心者です。電話番号の数字の前に0を表示させたいです。 2 2022/12/14 03:58
- Excel(エクセル) エクセルの関数式を教えてください。 2 2022/11/29 21:09
- HTML・CSS HTMLタグのあるCSVファイルを利用する方法 4 2023/03/19 14:41
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Excel(エクセル) エクセルでのデータの統一に関して リストを作成する際、元データをコピペでリストに転記しており、元デー 2 2022/08/31 15:33
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CSVファイルの中で、「 , 」カ...
-
EXCELからCSVにすると余計なカ...
-
マクロを使ってフォルダー内に...
-
海外のケータイ(GSM携帯)はハ...
-
「カンマ」と「コンマ」は同じ...
-
3桁ごと?4桁ごと?コンマの...
-
エクセルで数値を全角文字(カ...
-
CSVの定義
-
何故、日本は未だに数字を3桁...
-
カンマ区切りの数字をCSVフ...
-
エクセルにペーストする際にカ...
-
WORDで改ページすると時々グレ...
-
エクセル:桁区切り「カンマ」...
-
JPY ¥1,500.00は日本円でお幾ら?
-
任意の区切り文字でsplitする方法
-
[VBA][Excel]クリップボードか...
-
エクセルの区切り位置の設定方法
-
StringGridの内容をクリップボ...
-
秀丸マクロ(条件で改行を入れたい)
-
C#でcsvファイルの列を入れ替え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CSVファイルの中で、「 , 」カ...
-
エクセルで数値を全角文字(カ...
-
EXCELからCSVにすると余計なカ...
-
マクロを使ってフォルダー内に...
-
カンマ区切りの数字をCSVフ...
-
CSVの定義
-
WORDで改ページすると時々グレ...
-
何故、日本は未だに数字を3桁...
-
データにカンマが入ったCSVデー...
-
3桁ごと?4桁ごと?コンマの...
-
[VBA][Excel]クリップボードか...
-
カンマ区切り
-
VBAでtxtファイルを読み込む際...
-
「カンマ」と「コンマ」は同じ...
-
メモ帳からエクセルにセル区切...
-
パス区切りの文字について
-
EXCELの文字が指数になる
-
C#で、テキストボックスの入力...
-
PHP カンマをエスケープしたい...
-
カンマ区切りでないテキストをc...
おすすめ情報