• 締切済み

エクセル 仲間はずれの表示

A1~A3の中から検索し、文字等が入っているセルのみをB1に表示したいときはどのような方法がありますか?例えば下記のような場合です。 A1     B1文字(A2と同じもの) A2文字 A3 よろしくお願い致します。

みんなの回答

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.5

B1セルには次の式を入力してから「書式」の「表示形式」で日付から選択します。 =IF(ISERROR(LOOKUP(10^10,A1:A3)),"",LOOKUP(10^10,A1:A3))

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.5

B1セルには次の式を入力してから「書式」の「表示形式」で日付から選択します。 =IF(ISERROR(LOOKUP(10^10,A1:A3)),"",LOOKUP(10^10,A1:A3))

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.5

B1セルには次の式を入力してから「書式」の「表示形式」で日付から選択します。 =IF(ISERROR(LOOKUP(10^10,A1:A3)),"",LOOKUP(10^10,A1:A3))

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.4

>書式の設定を変更してもなおりませんでした。 では =(A1&A2&A3)+0 という式にしてから,日付の書式にしてみましょう。 または,日付を計算しているのなら =SUM(A1:A3) という式にしてから日付の書式にしてみるのでもOKです。 #補足 あなたがご相談で「文字」などと間違った情報提供をしたので,こういう二度手間になります。 事実を,情報提供してご相談を投稿してください。

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

【方法その1】  まず、適当な列(ここでは仮にD列を使うものとします)の1行目に次の数式を入力して下さい。 =IF(INDEX($A:$A,ROW())="","",ROW())  次に、D1セルをコピーして、D2~D3の範囲に貼り付けて下さい。  次に、B1セルに次の数式を入力して下さい。 =IF(ROWS($1:1)>COUNT($D:$D),"",INDEX($A:$A,SMALL($D:$D,ROWS($1:1))))  次に、B1セルをコピーして、B2~B3の範囲に貼り付けて下さい。 【方法その2】  まず、B1セルに次の数式を入力して下さい。 =IF(ROWS($1:1)>COUNTIF($A:$A,"*?"),"",INDEX($A:$A,SUMPRODUCT((COUNTIF(OFFSET($A$1,,,ROW($A$1:$A$3)-ROW($A$1)+1),"*?")<ROWS($1:1))*1)+1))  次に、B1セルをコピーして、B2~B3の範囲に貼り付けて下さい。

noname#204879
noname#204879
回答No.2

「文字等」の中には数値もありなら、次の配列数式で如何? {=INDEX(A1:A3,MAX((A1:A3<>"")*ROW(A1:A3)))}

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

B1に =A1&A2&A3 と数式を記入しておきます。 特別に何か「検索」をする必要はありません。

s061341
質問者

補足

ご回答ありがとうございます。 申し訳ございません。試してましたが、できませんでした。A1~A3までにIF関数で、真ならある日付を、偽ならスペース(空欄)を表示するようにしています。その状態で教えていただいた数式をB2入力すると数字の羅列がでてきました。 書式の設定を変更してもなおりませんでした。 アドバイス頂けますでしょうか?

関連するQ&A