アプリ版:「スタンプのみでお礼する」機能のリリースについて

次のような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の列の並びを指定することにより、全てのデータ
が並び替えれるソフトをご存知でしたら教えていただけませんか
よろしくお願いします。

A 回答 (8件)

Filemakerの件ですけど、a,b,c,d,eは見出しと思いますが


そのままFilemakerで読み込むとa,b,c,d,eというフィールド名
になって取り込まれます。
ファイルメニューからレコードのエクスポートでcsvを選ぶと
フィールドの書き出す順を指定できます。そこで並べ替えるだ
けです。
書き出し順を計算で指定できないので
>ここは手作業ですよね。
と書きました。

表形式で表示すると表示したまま列の並び替えもできます。
そのままファイルメニューの「レコードの保存/送信」でエクセル
で保存してエクセルからcsvで書き出す方法も視覚的には便利です。
私はエクセルは持っていないのでエクセルだけでできるのかも知れ
ませんが。
    • good
    • 0
この回答へのお礼

>ファイルメニューからレコードのエクスポートでcsvを選ぶと
>フィールドの書き出す順を指定できます。

ありがとうございました。
当方が考えていたのがこのイメージでした。
質問のテキストでやってみたらできました

後ほど、本番のデータでやってみたいと思います
ちょっと心配なのは、列数が多いので(約300列・400行)全ての取り込めるのかが
心配なのですが・・・
兎に角ありがとうございました。

お礼日時:2011/10/10 07:05

表形式での列の並び替えです。




私のはMac版FM10ですので、ちょっと違うかも知れません。
    • good
    • 0
この回答へのお礼

ありがとうございました。
やはり、操作については動画が一番よくわかります
ご親切にありがとうございました。
なお、今回の件については
csvbrowserなるソフトを調達することができました
当方が希望していたソフトにぴったりでした
大変親切に返答いただきありがとうございました。

お礼日時:2011/10/11 07:40

またまたまたですが


元のcsvはファイルのままFilemakerの本体アイコンそのものに
ドラッグドロップするのですよ。
    • good
    • 0
この回答へのお礼

了解しました
ありがとうございました。

お礼日時:2011/10/11 07:36

またまた書き忘れましたが


表形式で表示している場合、表示メニューでレイアウトモードを選び
レイアウトメニューでレイアウト設定を選び
その中の表示メニューで表形式を選び「設定」を押して
「列の表示順を変更可能にする」
をチェックしないといけないかも知れません。
「列の選択時にデータをソートする」のチェックは外した方がいいかも。
    • good
    • 0
この回答へのお礼

了解しました
ありがとうございました。

お礼日時:2011/10/11 07:37

書き忘れましたが、a,b,c,d,eもフィールド値としてFilemakerに


取り込んだ場合、表形式で表示して列の並び替えをしたあと、ス
クリプトで「全レコードをコピー」というのを作って実行すると
そのままタブ区切りテキストとしてコピーされます。
    • good
    • 0
この回答へのお礼

、ス
>クリプトで「全レコードをコピー」というのを作って実行すると
>そのままタブ区切りテキストとしてコピーされます。

ここのところがよくわかりませんでした。

>表形式で表示して列の並び替えをしたあと

ここにある「列の並び替えをしたあと」とは先のNo4の最後にも記載
されていた件に関係しているものと思うのですが・・・

>表形式で表示すると表示したまま列の並び替えもできます。

この表示したまま列の並び替えする方法がちょっと触っただけではわかりませんでした。

もし、簡単に説明できるのであれば教えていただけると幸いです

お礼日時:2011/10/10 07:19

Excel で読んで ソートして CSVで保存すれば良いのでは

    • good
    • 0
この回答へのお礼

ありがとうございます。
その方法については考えているのですが・・・
簡単に項目名の並べ替えで変更できないものかと・・・
ちょっと手軽に考えすぎでしょうか?

お礼日時:2011/10/09 21:26

>a,b,c,d,eの列の並びを指定することにより


ここは手作業ですよね。ならFilemakerでもできます。
300の複雑な並び替えの方が大変でしょうけど。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。
早速、試行版のFilemakerをインストールしてみたのですが、項目名の変更(
並び替え)ができるようなメニューがみあたりませんでした。
エクセルのように列を選択して任意のコピー&ペーストして作成する方法なのでしょうか
何か並び替えのメニューのようなものがあるのでしょうか
もしよろしければ教えてください

お礼日時:2011/10/09 20:07

unix/linux系ならawkでできる。

あ、Windowsでもawkでできるか。
    • good
    • 0
この回答へのお礼

早速ありがとうございました。
awkなるものをサイトで検索してみました
スクリプトを書いてやるある種のプログラミングのようですね・・・
プログラムを書くのはちょっと・・・といったところです
ありがとうございました。

お礼日時:2011/10/09 20:09

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!