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

a1セルからZ1セル迄横に任意のセルがあって、そのうちの5か所程度に、
数値または文字の入力があります。入力のあるセルの値を同じ行の
aa1からae1までに順番に自動で入れたいのですが、良い方法がありますでしょうか?

A 回答 (3件)

AA1に


=IF(COLUMN(A1)>COUNTA($A1:$Z1),"",INDEX($A1:$Z1,SMALL(IF($A1:$Z1<>"",COLUMN($A1:$Z1)),COLUMN(A1))))
と記入、必ずコントロールキーとシフトキーを押しながらEnterで入力
右にコピーしておきます。

この回答への補足

回答有難うございます。新規のワークシートだとうまくいきます。
実際はay9からcb9なのですが、これだとなぜ、うまくいかないのでしょうか?

補足日時:2013/03/06 02:03
    • good
    • 0

AA1: {=INDEX($A1:$Z1,SMALL(IF($A1:$Z1<>"",COLUMN($A1:$Z1),""),COLUMN(A1)))}


   (配列数式)
    • good
    • 0

>これだとなぜ、うまくいかないのでしょうか?



新規のワークシートで試して上手くいってる事から判るように,てきとーに教われば自力で出来ると思っていたけどやっぱり間違った数式を記入しているからです。




DA9セルに
=IF(COLUMN(A9)>COUNTA($AY9:$CB9),"",INDEX(9:9,SMALL(IF($AY9:$CB9<>"",COLUMN($AY9:$CB9)),COLUMN(A1))))
と記入、必ずコントロールキーとシフトキーを押しながらEnterで入力
右にコピーしておきます。
    • good
    • 0
この回答へのお礼

有難うございました。セルが違うと式も異なるのは分かりますが、今までの知識ではついて行けません。
この式の意味を教えていただけませんでしょうか?

お礼日時:2013/03/06 13:06

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