【3月6日実施】システムメンテナンス実施のお知らせ

先ほどの質問を変更いたします。
セルP49に「=TEXTJOIN(", ", TRUE, IF(P18:P48<>"", P18:P48, ""))」の数式があります。
この式はセル指定範囲に文字があればP49に表示されるのですが、
セルP18に「一戸建ての住宅」と表示され
セルP33に「一戸建て規則1条の3」と表示されているので
P49に「一戸建ての住宅, 一戸建て規則1条の3」と表示されます。
二つの表示がある場合に「, 」から前部分を削除して
「一戸建て規則1条の3」のみを表示できる方法を教えてください。
例えば
最初の「一戸建ての住宅, 」を削除して「一戸建て規則1条の3」のみを表示
P49には「一戸建ての住宅」のみが表示される場合もありますので
P49に「一戸建ての住宅, 一戸建て規則1条の3」と2つの表示がある場合のみ最初の文字を削除したいです。
尚、「, 」から前の文字は「一戸建ての住宅」が固定文字では無く変更します。
「, 」から後ろの文字は「一戸建て規則1条の3」が固定文字では無く変更します。
例えば
セルP48に「=TEXTJOIN(", ", TRUE, IF(P18:P48<>"", P18:P48, ""))」の数式を置き。
P49に「, 」から前の文字は削除の数式でも構いません。
よろしくお願いいたします。

質問者からの補足コメント

  • うーん・・・

    回答ありがとうございます。
    セル範囲には2つ以上の文字は表示されません。
    解決方法があれば教えてください。

    No.1の回答に寄せられた補足コメントです。 補足日時:2023/02/10 12:55

A 回答 (2件)

=INDEX($P$18:$P$48,MAX(IF(($P$18:$P$48)<>"",ROW($A$1:$A$31))))



もっと簡潔な式がありそうですが。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
早速試してみます。

お礼日時:2023/02/10 13:29

3つ以上データが入ることはあるのですか?


またそうなったらどのように表示するのですか?
この回答への補足あり
    • good
    • 0

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