たとえば、あるアプリケーションから書き出したCSVが、名前、住所、電話、メール、性別 のばあい、まったく別のアプリケーションで取り込むために 住所、氏名、電話 の順にしたい、と思ったときそれを簡単に実現するフリーウェアなどはないでしょうか。エクセルで開いて順序を入れ替えればできなくはありませんが、煩雑で間違いの元です。毎日のルーチンワークなので、たとえば、アイコンにドラック&ドロップで出来上がるようなものです。取り込みと書き出しの形式をいろいろ変えられるようになっているのが好ましいです。
No.1ベストアンサー
- 回答日時:
う~ん、フリーソフトに頼るのも悪くはないですが
こうやってプログラムすると自分の欲しいものが
用意できて(いくらでも改造可能)いいですよ~
並び替えする前の列の数が3列あって
「3列目,1列目,2列目」の順に並び替えたい場合
Dim arySort(2)
arySort(0) = 2
arySort(1) = 0
arySort(2) = 1
' 引数(ドラッグアンドドロップしたファイル名)を取得
Set objArgs = WScript.Arguments
If objArgs.Count = 0 Then
strFileName = InputBox("並び替える CSV のファイル名を入力してください。")
Else
strFileName = objArgs(0)
End If
Const ForReading = 1,ForWriting = 2,ForAppending = 8 '定数の指定
Set objFS = WScript.CreateObject("Scripting.FileSystemObject")
Set objFileInput = objFS.OpenTextFile(strFileName, ForReading)
Set objFileOutput = objFS.CreateTextFile(strFileName & ".tmp.csv", True)
Dim aryColsSorted
Do Until objFileInput.AtEndOfStream
strLine = objFileInput.ReadLine
aryCols = Split(strLine, ",")
i = 0
ReDim aryColsSorted(UBound(aryCols))
For Each strCol In aryCols
aryColsSorted(arySort(i)) = strCol
i = i + 1
Next
objFileOutput.Write Join(aryColsSorted, ",") & vbCrLf
Loop
objFileOutput.Close
objFileInput.Close
No.2
- 回答日時:
ANo1 のプログラムですが、
resort.vbs という名前のファイルを作成して、それに
コピペして、あとは、ソートしたいファイルを
ドラック&ドロップすればおっけ~です。
ただ、"" の中にコンマ(,)がある場合は、さらに
考慮しないといけないですが・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP 値の取り出し方について教えて下さい。 1 2023/03/31 13:30
- Excel(エクセル) Excelで漢字人名が勝手に並び変わる(続) 4 2023/03/21 21:28
- その他(資産運用・投資) 助けてください 株購入、配当について 正式なグリー株式会社から 身に覚えのない手紙が届きました。 手 8 2023/08/28 12:50
- その他(プログラミング・Web制作) 入力フォームへ、データを自動的に入力するプログラム。どうやって作る? 4 2023/01/16 10:24
- 写真・ビデオ 写真や動画を保存する、これらを満たしたサービスはありませんか。 ・iOS, Android, Mac 2 2023/07/30 18:35
- Visual Basic(VBA) エクセル VBA 条件付き書式 簡略化したい 2 2022/06/02 17:46
- その他(Microsoft Office) EXCELの1行を1枚の用紙にそれぞれ印刷したい。 3 2022/10/10 11:35
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- その他(開発・運用・管理) 複数ファイル名の一括変更について 3 2023/04/27 13:08
- Excel(エクセル) Excel 同一セル内 年、日 入れ替え 5 2022/04/09 01:48
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
みんなの筆王でCSVファイルを読...
-
筆ぐるめファイルが開けません
-
ジャストホームの住所録のデー...
-
リムーバルディスク のFGAファイル
-
Excelでsumifの文字列版ってあ...
-
はがきスタジオが開けない
-
筆まめの宛名を2行で表示する...
-
好きな人の住所って知りたくな...
-
ExcelやAccessで住所と番地を分...
-
Orchisの設定ファイルはどこに?
-
ワードで宛名印刷、番地部分が...
-
キャバクラ嬢が教える住所について
-
筆ぐるめで写真取り込めない
-
新住所→旧住所への変換。
-
筆自慢の住所録データを、エク...
-
イラレで縦書き住所を書く
-
筆自慢で作成した住所録を筆王...
-
筆王の住所録が使える宛書フリ...
-
筆まめVer.29はwindows11で動作...
-
住所を揃えるにはどうしたらい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelでsumifの文字列版ってあ...
-
筆ぐるめファイルが開けません
-
エクセルで作った住所録をワー...
-
エクセルで作成した住所録をCSV...
-
一太郎の住所録ファイルをアウ...
-
みんなの筆王でCSVファイルを読...
-
FGAファイル
-
パソコンを買い替え、筆王から ...
-
筆王住所録を筆ぐるめにインス...
-
筆王2001の住所録ファイル...
-
差し込み印刷で住所のフィルタ
-
エクセルで作った住所録を筆王...
-
複数ある住所録ファイルを一つ...
-
筆まめで住所録の追加入力がで...
-
筆グルメVer13にエクセルデータ...
-
はがき宛名面印刷ウィザード)...
-
筆ぐるめの住所録をCD-RW...
-
はがきデザインキット2018 筆ま...
-
ジャストホームの住所録のデー...
-
古い住所録をどうにかして使い...
おすすめ情報