重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

エクセル関数です。名簿等で姓と名を別々のセルに入力してあり、それを結合したいと思います。
但し、姓又は名が1文字の時、間に1文字分の空白を挿入したいのですが、どのようにすればよろしいでしょう。ご教授願います。

A 回答 (4件)

A1: 姓


B1: 名
C1: =IF(OR(LEN(A1)=1,LEN(B1)=1),A1 & " " & B1,A1 & B1)

以上。
 
    • good
    • 0
この回答へのお礼

回答にお礼を書いてる内に次々に回答を頂き、感動と共に驚いています。
本当にありがとうございます。完全に解決致しました。結果を導く方法も1つじゃ無いことも分かり、勉強になりました。

お礼日時:2008/07/21 22:28

A1に姓、B1に名が格納されている場合、


=A1&IF((LEN(A1)=1)+(LEN(B1)=1)," ","")&B1
    • good
    • 0
この回答へのお礼

ありがとうございます。
LEN関数を使うのは想像してましたが、どうもエラーが出てしまいました。これで解決しそうです。助かりました。

お礼日時:2008/07/21 22:21

A1に姓、B1に名が入っているとするとC1に


=A1&" "&B1
とすればよいです。
C列だけ残したい場合は
C列をコピー→右クリック「形式を選択して貼り付け」で「値」にチェックして貼り付けでA列、B列のデータを消してもよい
    • good
    • 0
この回答へのお礼

こんなに早く御回答を頂けるとは、感激いたしました。
ただ、質問が言葉足らずで、申し訳ありません。
実は、IF関数(多分)を使って姓又は名が1文字の時、空白を1文字挿入し、それ以外の時はそのまま結合したいのです。
この内容で再度お願いできないでしょうか。
よろしくお願い致します。

お礼日時:2008/07/21 22:16

姓がA1 名がA2と仮定して。



=+A1&" "&A2

空白は調整ください。
    • good
    • 0

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