- ベストアンサー
Excelについて教えてください
こんにちは。 Excelについて質問したいことがあります。 今、1行飛ばしごとに数字の入った列があります。 例えば、1列目の1行目に2、1列目の2行目に #NUM!、1列目の3行目に6、1列目の4行目に #NUM!、1列目の5行目に3、・・・・とこんな感じです。 ここで、他の列に数字データだけ抜き出した列にしたいんですけど、 2列目の1行目に2、2列目の2行目に6、2列目の3行目に3、・・・とこんな感じです。 自分でいろいろ試してみたけど出来ませんでした。 どなたか、式入力の解かる方教えてください。 お願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
#1の追加です。 A1 B1 C1 D1 1 2 22 33 44 2 2 33 44 A3の関数offset(A1,0,0) B3の関数offset(A1,1,2) 3 D1の関数offset(A1,1,3) offset(基準,下に*個移動,右に*個移動) A1~D1のそのままコピーなら最初定義して、コピー。
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17069)
A1:A12にデータがあるとして、B1に =INDEX($A$1:$A$12,(ROW()-1)*2,0) といれ、A列の約半分の行数をB列で複写します。 「約半分の行数」の部分が気に食わなければ =IF(ISERR(INDEX($A$1:$A$12,(ROW()-1)*2,0)),"",INDEX($A$1:$A$12,(ROW()-1)*2,0)) をA列と同じ行数まで複写するとか。 $は上記の通り入れてくださいね。$12はA列最下行で 置換えてください。
お礼
返信どうもです。 何とか理解でき問題解決できました。 便利な関数ですね。 ありがとうございました。
- tibikoro
- ベストアンサー率26% (27/103)
単純な方法ですが まず、1列目のデータをこぴーして2列目に値貼り付けします。 3列目に1~末尾まで番号(連番)を割り当てます。 2列目と3列目を範囲指定して、2列目の昇順で並べ替えをします 同じく2列目と3列目を範囲指定(2列目の数値が入っている所まで)して3列目の昇順で並べ替えをします 初歩的ですがこれでもできると思います
お礼
返信どうもです。 何とか理解でき問題解決できました。 便利な関数ですね。 ありがとうございました。
- ja7awu
- ベストアンサー率62% (292/464)
例えば、セルB1に =OFFSET(A$1,ROW()*2-2,0) とか、余分な 0を表示したくないときは、 =IF(COUNT(A:A)<ROW(),"",OFFSET(A$1,ROW()*2-2,0)) で下にコピーでどうでしよう。
お礼
返信どうもです。 何とか理解でき問題解決できました。 便利な関数ですね。 ありがとうございました。
- matrix4
- ベストアンサー率16% (118/704)
offset関数でしょうか?
お礼
返信どうもです。 何とか理解でき問題解決できました。 便利な関数ですね。 ありがとうございました。