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

Exelで、次のような表になっているとき、

行1  山田花子
行2  茶道部
行3  佐藤太郎
行4  野球部
行5  清水一郎
行6  水泳部

別のシートに、

行1 山田花子
行2 佐藤太郎
行3 清水一郎

とまとめることができますでしょうか。

よろしくお願いします。

A 回答 (2件)

こんばんは!


元データはSheet1のA1セルからあるとし、Sheet2のA1セル以降に表示するとします。

=IF(COUNTA(Sheet1!A:A)/2<ROW(),"",INDEX(Sheet1!A:A,ROW()*2-1))
または
=IF(COUNTA(Sheet1!A:A)/2<ROW(),"",OFFSET(Sheet1!A$1,(ROW()-1)*2,,1))

という数式を入れオートフィルで下へコピーしてみてください。m(_ _)m

この回答への補足

No2さんの書き込みも参考にして、No1さんのやりかたでやったら上手くできました。
有難うございました。

補足日時:2013/02/01 21:38
    • good
    • 0
この回答へのお礼

早速の返信有難うございます。
いまから試してみます。
ところで、応用として、1行おきを2行おきや3行おきにするときは、どこを変えればよいのでしょうか。

お礼日時:2013/02/01 21:00

推奨:難しい計算式を理解したくないときは


シート2のA1に
=Sheet1!A1
と記入する
A1:A2を選択、下向けにオートフィルドラッグする
と、欲しかった1,3,5行目の値だけ並びます

#ちなみにA1:A3を選択して下向けにオートフィルドラッグすると、2行おきが並びます

A列を列選択
Ctrl+Gを押し
現れたダイアログでセル選択をクリック
現れたダイアログで空白セルにマークしてOK
途中の空白セルだけ飛び飛びで選択されるので
右クリックして削除して上に詰めて完成。



お勉強したいなら:
A1に
=ROW()
と記入して下向けにコピーすると、1,2,3が並びます
B1に
=ROW()*2-1
と記入して下向けにコピーすると、1,3,5が並びます
C1に
=ROW()*3-2
と記入して下向けにコピーすると、1,4,7が並びます

B1に改めて
=INDEX(Sheet1!A:A,ROW()*2-1)
と応用すると、シート1のA列の指定の行の値が参照できます
C列の1,4,7の式を使って練習して、理解してください。
    • good
    • 0
この回答へのお礼

有難うございました。「お勉強するなら~」のところで、なんとなく仕組みが分かりました。
No1さんのをコピーして、No2さんの書き込みも参考にして、上手くできました。

お礼日時:2013/02/01 21:40

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