たとえば、あるアプリケーションから書き出した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を見た人はこんなQ&Aも見ています
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelでsumifの文字列版ってあ...
-
エクセルで、半角文字列を抽出...
-
筆ぐるめの住所録を旧パソコン...
-
筆王 はがき整理 ダウンロード...
-
好きな人の住所って知りたくな...
-
拡張子がfwaとfwb?
-
筆王で作成した裏面のデザインが
-
筆ぐるめで保存している宛先を...
-
ExcelやAccessで住所と番地を分...
-
筆まめナンバリング印刷
-
筆王
-
ワードで宛名印刷、番地部分が...
-
筆王ゼロの住所の上書きについて
-
エクセルで作成した住所録から...
-
筆まめバージョン30 にて年賀状...
-
バイトから渡された検便の封筒...
-
筆まめV11のデータ移行方法につ...
-
筆王2004での県名の一括消去
-
筆ぐるめのマイ住所録の中の住...
-
筆王の住所録を新PCへ移行する方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelでsumifの文字列版ってあ...
-
エクセルで作成した住所録をCSV...
-
一太郎2004で作成した住所録を...
-
みんなの筆王でCSVファイルを読...
-
宛名職人 Ver,10のデーターの保...
-
筆ぐるめファイルが開けません
-
はがきスタジオが開けない
-
CSVの項目の順序を入れ替えたり...
-
筆王のファイルが開けなくなった。
-
古い住所録をどうにかして使い...
-
筆王2001の住所録ファイル...
-
「予期しないファイル形式です...
-
筆ぐるめの住所録をCD-RW...
-
筆ぐるめ「他のユーザーが」
-
ワードではがき宛名印刷 エラ...
-
筆王ゼロ パラメーターが違います
-
筆王2003
-
筆ぐるめで住所録を作りたいの...
-
TIFFファイルのRevision5/6につ...
-
はがきデザインキットの昨年の...
おすすめ情報