• 締切済み

空白セルのある行の削除など

下記のように入力があるとします。 A , B , C 1|stage,min,weight 2| 1 3 10.5 3| 1 10 26.2 4| 1 17 38.1 5| 2 3 8.6 6| 2 10 0 7| 2 17 29.8 これを下のようにStageごとにわけ、かつWeight=0のときは行を省くようにしたいのです。(下のE1~H4のように) A , B , C ,D, E , F , G , H 1|stage,min,weight, ,stage1,stage1,stage2,stage2 2| 1 3 10.5, , 3 , 10.5 , 3 , 8.6 3| 1 10 26.2, , 10 , 26.2 , 17 , 29.8 4| 1 17 38.1, , 17 , 38.1 5| 2 3 8.6, , 6| 2 10 0, , 7| 2 17 29.8, , このような事はできるのでしょうか? もし、良いヒントがありましたらどうぞ、宜しくお願い致します。

みんなの回答

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

1|stage,min,weight 2| 1 3 10.5 が、どのような条件で 1|stage,min,weight, ,stage1,stage1,stage2,stage2 2| 1 3 10.5, , 3 , 10.5 , 3 , 8.6 になるのでしょうか? あと stage1,stage1,stage2,stage2 同じ名称が 二つ 並んでますが、この違いは 何でしょうか?

coffee_tea
質問者

補足

こんばんは。 書き方が非常に分かりづらくてすいません。 あと、一部カンマが消えてしまっていて更にわかりにくくなってすいません。 変なたとえで言いますと 毎日朝、ある特定のマウスに投薬をして、投薬してから7分ごとに表面の血流量を測定しているとします。 しかし、たまに、血流量を取得し損なって0と表示されてしまいます。 列Aの「Stage」が日にちを表します。 列Bの「min」が投薬してからの経過時間を表します。 列Cの「weight」が血流量を表すとします。 この列Aから列CをStage別の表にしたいのです。 そして取得し損なって0となってしまった行を省きたいのです。 9/1 投薬3分後 血流量10.5ml 9/1 投薬10分後 血流量26.2ml 9/1 投薬17分後 血流量38.1ml 9/2 投薬3分後 血流量8.6ml 9/2 投薬10分後 血流量0ml(取得ミス) 9/2 投薬17分後 血流量29.8ml というのを     9/1             9/2   投薬3分後 血流量10.5ml   投薬3分後 血流量8.6ml 投薬10分後 血流量26.2ml  投薬17分後 血流量29.8ml 投薬17分後 血流量38.1ml というようにしたいのです。 どうか宜しくお願い致します。

関連するQ&A