行列データ?の文字列操作についてです。
行列データ?の文字列操作についてです。
-----------------------------------------------
ID A B C D E
1 1.5 1.1 a 6
2 7.4 b 1
3 7.2 c 1
4 3.2 3.1 a 1
5 1.9 1.6 a 4
6 4.0 d 3 8.0
(上手く張れませんので、画像ファイルをつけました。
実際のデータはこのようにtabが入っています。)
-----------------------------------------------
上記のような文字列?をテキストボックスのようなところに入力(ペースト)し、
変換ボタンを押すことにより、
変換後文字列
1.1-1.5(6, a), 1.6-1.9(4, a), 3.1-3.2(1, a), 4.0(3, d, 8.0), 7.2(1, c), 7.40(1, b)
と変換させたい。
行っていることは下記になります。
1、B列の数字が入力されていて、A>Bの時にはAとBを入れ替える。
2、A列の数字で昇順でソートする。
3、B列の数字が入力されているものは「A-B」とする。
4、それぞれの行を「A-B(D, C,E)」として「,」でつなぐ。
今回文字列の例として6行のものを示しましたが、行数は増減します。
列はE列まででこちらは増減しません。
Excel VBAを用いて行っているのですが、javascriptで組みたいと考えています。
可能なものでしょうか?
補足
TSVファイ利をEXCELにコピーすると、例えば下のようになります。 08/07/01 2755 2830 2750 2790 447.3 08/07/02 2775 2790 2725 2735 279.1 08/07/03 2700 2740 2675 2735 308.0 08/07/04 2735 2740 2700 2715 249.8 08/07/07 2710 2755 2680 2720 309.3 この表の第一行が全部がEXCELのセルA1に入ります。 第二行は A2に入り 結局、このデーターは全部 A列に入ることになります。私のほしいのは、各行のデータはタブで分離した一行の文字列ですが、これを分離して、 A, B、C, E, G 列 に配分したいのです。 すなはち、EXCEL で表を作りたいのです。 よろしくお願いします。