[[20080714114450]] 『結合セルの参照方法』(優遊生活) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『結合セルの参照方法』(優遊生活)
過去ログで探せなかったので、宜しくお願いします。

A-1〜A-8,A-9〜A-12 ‥‥というようにセルを結合(セル数は不特定)させて
各結合セルに記入されている言葉を別のセルに表示させる方法を
教えてください。
A-1〜A-8→B-1
A-9〜A-12→B-2 以下続く


 各セルに文字が入っている事(A-1〜A-8はA1セルで表示されたセル)
行番号の取得
=SMALL(IF(A1:A15<>"",ROW(B1:B15),""),ROW(A1))  ctrl+shift+enterで確定
index関数と組み合わせて
じぇt
[文字の入ってないセルは飛びます」

すみません。
御教授のとおりにセルを結合(A1〜A8を結合、以外は単独)でA1〜A15まで作り
B1〜B15に上記の数式を入れたのですが「ROW(A$1)」で「1」が表示されました。
「ROW(A1,A2‥)」ではB2以降がエラーになりました。
「1」はセル番号と思うのですが、INDEX関数との組合せ方法が判りませんでした。
申し訳ありませんが、再度 御教授ください。


 >「ROW(A1,A2‥)」ではB2以降がエラーになりました。
どんなエラーなのかは知りませんが、多分、
https://www.excel.studio-kazu.jp/mag2/backnumber/mm20040720.html
↑これか、 (じぇt)さん? が書かれてる、【ctrl+shift+enterで確定】の問題かと思います。

 >INDEX関数との組合せ方法が判りませんでした。
上で書かれている式は、INDEX関数の配列に対する順番(番号)に関する式ですので、
=INDEX($A$1:$A$15,__順番を求める式__) として、【ctrl+shift+enterで確定】=配列数式

 配列数式にしないのであれば、↓こんなのも一例です(改行してます)
=IF(COUNTA($A$1:$A$100)>=ROW(A1),INDEX($A$1:$A$100,
SMALL(INDEX(($A$1:$A$100<>"")*ROW($A$1:$A$100),0),SUMPRODUCT(N($A$1:$A$100=""))+ROW(A1))),"")
※INDEX関数等々に関しては、EXCELヘルプでお調べください。
(sin)

ありがとうございました!!!
各結合セルの文字を手入力していたのですが、
これで開放されました。(誤入力も多少はあったので)
もっと勉強していきます。

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.