プロが教えるわが家の防犯対策術!

A列に頁数、B列に頁数、C列に名前のセルが50行くらい並ぶエクセルのシートがあります。
D列にA+B+Cを結合した名前を表示させます。
例えばA:12頁、B:14頁、C:りんごの場合 DはA12・B14頁<りんご>と表示。
AもBも数字でなく何頁と入っているか空白のセルです。
A・B共に入っている場合はA列の頁はダブるので1文字削除します。
A列が空白のセルの場合DはB14頁<りんご>と表示。
B列が空白のセルの場合DはA12頁<りんご>と表示。

Dの計算式をお願いします。

A 回答 (3件)

No.1です。


たびたびごめんなさい。
前回の式に間違いがありました。
↓の数式に変更してみてください。

=IF(COUNTA(A2:B2),IF(A2="","","A"&LEFT(A2,FIND("頁",A2)-1)&IF(B2="","頁","・"))&IF(B2="","","B"&LEFT(B2,FIND("頁",B2)))&"<"&C2&">","")

どうも失礼しました。m(_ _)m
    • good
    • 0
この回答へのお礼

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

お礼日時:2015/06/23 18:34

最も初歩的な式ですが D2に次式を入れてフィルハンドルで50行ぐらいコピーしてください



=IF(AND(A2="",B2="",C2=""),"",IF(B2="",A2&"<"&C2&">",IF(A2="",B2&"<"&C2&">",MID(A2,1,LEN(A2)-1)&"・"&B2&"<"&C2&">")))
以上は
IF関数の組合せと、MID関数、LEN関数で構成してあります。
わからない所があれば補足して下さい。
「エクセル:文字結合+1文字削除+空白セル」の回答画像2
    • good
    • 0

こんばんは!


一例です。
データは2行目以降にあるとすると
D2セルに
=IF(COUNTA(A2:B2),IF(A2="","","A"&LEFT(A2,FIND("頁",A2)-1)&IF(B2="","","・"))&IF(B2="","","B"&LEFT(B2,FIND("頁",B2)))&"<"&C2&">","")

という数式を入れフィルハンドルで下へコピーしてみてください。

※ もっと簡単な式でできるかもしれませんが、
まずはこの程度で・・・m(_ _)m
    • good
    • 0

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