【iOS版アプリ】不具合のお知らせ

エクセルで、IF関数を使って条件のあう文字を検索します。
例えば、A列B列に数字、文字が入っていて、表示するのが
D3からD20までとして、D列に1つだけ文字が入ります。
D5に入れば、他のD列は空白です。
それを、D1に表示するにはどうすればよいでしょうか?
同じことをE列、F列・・・というふうにしていきたのですが、
教えていただけませんか。よろしくお願いします。

gooドクター

A 回答 (2件)

D3セルからD20セルの範囲に値が表示されるのは1つのセルだけで他は空白なら、



 =D3&D4&D5&D6&D7&D8&D9&D10&D11&D12&D13&D14&D15&D16&D17&D18&D19&D20

と結合してしまえばOK。
CONCATENATE関数でも、CONCAT関数でも、TEXTJOIN関数でもできます。

半角スペースやコントロール文字が含まれるなら、結合後にCLEAN関数やTRIM関数、SUBSTITUTE関数で不要な文字を削ってしましましょう。
    • good
    • 1
この回答へのお礼

ありがとうございました。助かりました。
悩んでいたのが、すっきりしました。

お礼日時:2021/04/18 13:26

やりたいことが良くわからないですが…



結局のところ、
・[D3:D20]の範囲のどこかの1セルに文字が入る。他は空白。
・その入ったセルの内容を[D1]に表示させたい。
ということでいいのかな?

それであれば、単純に、
[D3:D20]のセルの内容を全部くっつけちゃえばいい、
ってことになるよね?

[D1]
=CONCAT(D3:D20)

とすれば、望んだ結果になると思います。
E,F列も同様ですね。

私の解釈が間違ってたら、質問内容の情報補足などお願いします。
    • good
    • 1
この回答へのお礼

ありがとうございました。できました。

お礼日時:2021/04/18 13:26

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

このQ&Aを見た人はこんなQ&Aも見ています

gooドクター

このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング