• 締切済み

エクセルCSV ファイル 自動 列の入れ換え ソフト

エクセルCSV の 列の移動の自動ソフトを探しています。 たとえば、A列の内容をC列に C列をD列に・・。 設定にしたがって、一揆に、自動で列を入れ換えしてくれるソフトはないでしょうか? その際、指定の列に限り、文字の追加や、文字の置き換えができれば さらに良いです。 できれば、フリーや安価なソフトがあれば嬉しいのですが ご存知の方おられましたら教えてください。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

前半の課題 こんなのエクセルのマクロの記録を勉強して、簡単なVBAプログラムを作ればおしまいではないかな。 列指定を一般化するのに少し労を要するが。 この程度だけなら、易しすぎて、たとえ作っても、フリーソフトでございますやお売りしますと言うのはおこがましいレベルと思いますが。だから見つからないのではないかな。 後半の課題 関数を使って(&やSUBSTITUTE関数で)出来ませんか。 ーーー 質問者がやる場合、どれだけの作業頻度やデータ行数や列指定など多様性があって、不便とか手に負えないのかな。

korosuke9
質問者

お礼

回答ありがとうございます。 マクロの記録を勉強して、簡単なVBAプログラムも全然わからないので・・。初心者でもできるような参考になるサイトなどあれば、教えていただければ助かります・・。 やりたいことは、列の場所入れ換えと、文字の置き換えぐらいです。 入れ換え作業は、毎回同じなので、設定の保存ができるようにしたいです。

全文を見る
すると、全ての回答が全文表示されます。
noname#96023
noname#96023
回答No.1

こんなのを組み合わせればできますが、扱いが難しいかな http://www.vector.co.jp/soft/win95/util/se376460.html http://rd.vector.co.jp/soft/dos/util/se000880.html

korosuke9
質問者

お礼

回答ありがとうございます。 見てみたのですが・・。 さっぱりわかりませんでした・・。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • csvデータの列の入れ替えができるソフト

    次のようなCSVデータがあります a,b,c,d,e 11,12,13,14,15 21,22,23,24,25 31,32,33,34,35 上記のc列を1番目、次に、b,a,e,dのように列の順番を変えたいと 思っています 変換後は下記のイメージです c,b,a,e,d, 13,12,11,15,14 23,22,21,25,24 33,32,31,35,34 これはイメージであり、CSVの列数は300列程あります a,b,c,d,eの列の並びを指定することにより、全てのデータ が並び替えれるソフトをご存知でしたら教えていただけませんか よろしくお願いします。

  • CSV置換ソフトを探しています。

    CSVファイルを業務上触るのですが、 文字列A→Bに変換 文字列C→Dに変換 と言った具合で、 多数の条件があり、、大量の文字列を変換しないといけません。 かなり面倒な作業なので下記の条件が出来るwindows対応ソフトを探しています。 1.置換する文字列を事前に登録しておくことができる。 もしくは外部ファイルとして準備しておくことが出来る。 文字列A→B 文字列C→D と言った具合に 事前に条件を複数登録しておくことができると言う意味です。 2.ワンクリックで上記の1の置き換え作業を完了できる (出来ればCSVを開かずとも置き換えが出来るようなものがあれば望ましい) と言ったものを探しています。 これとこれを組合せば出来るよと言ったものや、 これで問題は解決できるなどあればお教えください。

  • 16384列を超えるCSVファイルについて

    xcelのVBAマクロ初心者のため、ぜひお知恵をお貸しください。 16384列をこえ、Excel上で全てのデータが参照できないCSVファイルがあり、(行は千程度) 一行目は文字列でかかれています。 例: a b C(以降は二万件) 1 ¥イチゴ¥トチオトメ ¥米¥ササニシキ 2 100 200 3 200 500 (4以降は1000行ほど) 1行目の文字列データを識別して別シートに一覧を表示するマクロを作成したいのですが、 (たとえば、¥米のグループのみを別シートに一覧表示する) こちらのマクロを作成する際、どういったやり方で行えばいいか全く思い付きません。 まず、この表示できないCSVファイルをどのようにすればうまくいくのでしょうか? 色々かんがえたのですが、まず、テキスト化させると、一行目、二行目がまとまってしまい、識別することができません。 表示可能な列数に分割することや、表示が可能なワードやアクセスにインポートする等はできるのでしょうか。 セキュリティのため、フリーソフトの類いは使えない状態です。 Excelは2016です。よろしくお願いします。

  • Excel(csv)の自動編集

    Excelまたはcsvの自動編集について教えてください。 仕事で、システムで作成した見積をcsvで出力し編集する業務があるのですが、 出力後いつも同じ要領で手動で編集を行っております。 これを自動でできるようにならないかと思っております。 csvのままでは厳しいようでしたら、Excelで一度保存しなおし、 自動編集が実現できるようにする形でもいいかなと思っております。 こちらの実現方法を教えていただけないでしょうか。 具体的な内容といたしましては、 10行×10列くらいのデータの中で、 ・B列とD列、G列を削除 ・H列とI列の間に空白列を追加 ・すべてのフォントサイズを9ptに ・できたデータを表にするため、枠線を追加 ・F列は金額が入力されるため、桁区切りの「,」を書式に設定 上記の中で自動で実現できる内容を、ワンクリックで実行するためには、 どういう作業が必要でしょうか。。 そもそも自動でできるんでしょうか。。。

  • CSVファイルの指定列だけを読み込んでEXCELに表示したい

    EXCELのVBAの .ActiveSheet.QueryTables.Add メソッドを利用する方法で、 (不可能ならば別な方法でもお願いします。) CSVファイルを読み取って、シートに書き込みたいと思ったのですが、 その際、CSVファイル全体ではなくて、特定番目の列だけを読み取って、書き込むことは出来ないでしょうか。 その特定の列の指定を複数にすることも出来ますでしょうか。 もし複数でも可能でしたら、EXCELに書き込むときに、 一列目、二列目、と詰めて書くのではなく、間に空列をはさんだりして、 バラバラに好きな位置の列に、読み取ったそれぞれの列を、書き込むことは出来るでしょうか。

  • エクセル 複数列の入れ替えについて

    エクセルで、下のような動きをさせたいとき使えるエクセル機能はありませんでしょうか?会社で、毎日インターネットからCSVでデータを落として、フォーマットの違うアプリケーションに取り込むため、毎日エクセル上で80列くらいを切り取り貼りしなくてはならず、エクセルで勉強したら使える機能があるのか、手作業しなければならないのか、またやり方を教えていだだきたいです。 実際はインターネットからのCSVで80列ぐらいのデータですが8列として、取り込めるアプリでは10列として例を書きます。 例)<インターネットから落としたCSVの並び順> A列:受付No.、B列:会社名、C列:会社住所 D列:会社住所2 E列:担当者名 F列:電話番号 G列:ブランク H列:クレーム内容 <クレームを管理するアプリケーションで取込できるCSVの並び> A列:受付No.、B列:ブランク、C列:クレーム内容、D列:担当者名、E列:会社名、F列:ブランク、G列:会社住所、H列ブランク、I列:会社住所2、J列:ブランク 毎日同じ並び替え作業をしていますが、これだけで半日以上つぶれてしまいます。 なにかいい方法がありましたら、どうぞよろしくお願いします。

  • Excelで列の操作の自動化をしたいです

    列、C列、E列、G列・・・の1行目にはタイトルが入力されており、 B列、D列、F列、H列・・・には不特定の文字列が入力されており、それぞれ行数も不特定です。 A列、C列、E列、G列・・・の1行目のタイトルはA列にまとめ、B列、D列、F列、H列・・・の文字列はB列にまとめたいです。 下の例の場合だと、C列の1行目のタイトルをB列の下端の左下にあたる(A7)に移動させ、 D列の2行目から入力された文字列を右となりの(B7)に移動させたいです。これの繰り返しをマクロで自動化したいです。     A列     B列     C列     D列 1    あ       A       い       2             B                a   3            C                b 4              D               c 5             E                6              F                            ↓     A列     B列     C列     D列 1    あ       A              2             B                   3            C                 4              D                5             E                6              F      7      い      a 8             b 9             c よろしくお願いします。

  • CSVファイルをExcelで開くとき

    CSVファイルをExcelで開くと、 12桁以上の数字が値として入っていた場合、 自動で対数表示されてしまいます。 現在、16桁の数字を扱っているのですが、 16桁を対数表示してしまうと、 1の位の数字が必ず0になってしまい、 元データの値を失ってしまいます。 CSVを開くときに、全セル文字列で開くことは出来ませんか?

  • CSVファイルをEXCELに変換の自動化作業

    CSVファイルをEXCELに変換の自動化作業 {CSVファイルをEXCELに変換するため、 excel  ツールバーよりデータ(D)→外部データの取り込み(D)→テキストファイルのインポート→ファイルの種類変更→全てのファイル→○○.csvのファイル指定→“,”の区切り選択、、ウィザードに従って変更し次へで進む→A1が指定されるのでそのまま完了→CSVがEXCELファイルに変換された。 参照したabc1.csvの名前に対して新しいabc1.xlsとなずけて登録する。これらの作業をMYドキュメントのhenkan ホルダーに入っているCSVファイルに同様に作業して同じくhenkan ホルダーに入れる。} 上記の{ }内の作業を何か,excelのVBAのマクロのようなもので実行することはできませんか。 やり方を教えてください。

  • Powershellでcsvから列を抽出しcsv

    Windows10のPowershellについて教えてください。 コマンドライン上の1行で、CSVを入力して指定する複数の列を抽出し、CSVを作成したいです。行頭に列名はありません。 出力の際に、コンマ(,)は必要です。 例: 5列あるCSVから、2列目と4列目を抽出する 入力    ー>  出力 A,B,C,D,E     B,D F,G,H,J,K     G,J L,M,N,P,Q     M,P よろしくお願いします。

専門家に質問してみよう