行列データ?の文字列操作についてです。
行列データ?の文字列操作についてです。
-----------------------------------------------
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で組みたいと考えています。
可能なものでしょうか?
お礼
お二方回答ありがとうございました! 大変参考になりました!! どちらの回答も凄く勉強になって 私ごときが優劣(ポイント)の付与などおこがましい・・。 ですので・・、時間的に早くレス頂いた方に お付けしたく思いました。(大変申し訳ないです。) 本当にありがとうございました。