【Excel】連名の場合にスペースと中黒と様を付けてまとめたい
二つのセルに文字が入力されていて、それを一つのセルに続けて表示したいとします。
それが、顧客名であったら、両方に様を入れないといけませんね。
おまけに、2つめのセルには入力されないケースもあって、
その場合は様を付けたくない!
というケースがあった場合のやり方。
だいぶ強引ですが…
例
ちなみに、E2~E5にはここで紹介している、会社なら御中を、人なら様を付ける数式を入れています。
解説
分解して解説していきます。
ここには3つの関数があります。
1つ目
↑の赤く色付けたところです。
A2が空白だったらD2には真の内容を、空白でなければ偽の内容を、という意味ですね。
A2が空白のケースがあるわけなので、ISBLANK関数がないとダメです。
2つ目
↑緑色のところです。
今回の場合、A2は常に何かが入っていると想定しているので、
数式の前に常にA2は表示されているようにしたいので、A2&を入れます。
3つ目
↑の青く色付けたところです。
B2が空白だったら真の内容を、空白でなければ偽の内容を、という意味ですね。
B2に連名が入っている場合は、「 様 ・ 」を入れたいわけですから、ここの偽の部分ににねじ込みます。
ISBLANK関数の中にA2&をぶちこんで、さらにその中にIF関数をぶち込んで出来上がり。
………
ダメだこれ全然よくわかんねえ~。
説明になっていないですね。
自分でもわけわかんなくなってきたのでもうこの数式入力して自分でいろいろやってみてください。
" 様 ・ "の中は自分の書式に適宜合うようにアレンジしてください。
別シートからリンクする場合でもセル番号の所にシート名も入れれば使えます。
みたいに。
ちなみに
連名ではなく、企業名と担当者名にしてしまうと、
下の図の4行目みたいに様と御中が逆になってしまうのでこの数式は使えません。
企業+担当者名のバージョンのやりかたは別途UPしようと思います。
※全部コピペできるようにしたかったんだけど、はてなの仕様で二重カッコ以下が注釈になって表示されなくなってしまうので、泣く泣く画像化しました。直す方法あるみたいだけど、ソースに色々加えるのすごい面倒くさくて数式が間違って表示されちゃいそうだから…