• ベストアンサー

エクセルの文字列結合

ご存知の方がいらっしゃいましたらよろしくお願い致します。 エクセルの文字列でA1のセルに「あ」と入れて、 B1のセルに「い」、C1のセルに「う」と入力して、 D1のセルに「A1&B1&C1」という数式を立てれば D1のセルは「あいう」となるのですが、 A1のセルに「あ」と入力して B1のセルに「0001」と半角で入力し、C1のセルに 「A1&B1」という数式を立てれば C1のセルが「あ1」となってしまいます。 そこでC1のセルを「あ0001」とするには どうしたらよろしいでしょうか? 0001は0002、0003・・・と続いていくため、 文字列扱いにはできません。 なんとかして A1に「あ」B1に「0001」C1のセルを自動で「あ0001」 A2に「あ」B2に「0002」C2のセルを自動で「あ0002」 A3に「あ」B3に「0003」C3のセルを自動で「あ0002」 としたいのです。よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • keirika
  • ベストアンサー率42% (279/658)
回答No.1

=A1&TEXT(B1,"0000")ではいかがでしょうか?

tora333
質問者

お礼

早速の回答ありがとうございます。 考えている通りになりました! また、わからない事がありましたらよろしくお願い致します。

その他の回答 (3)

回答No.4

回答は#1さんと同じで =A1&TEXT(B1,"0000") ですが、 これは#3さんの補足要求に答えるというわけではありませんけれど… >0001は0002、0003・・・と続いていくため、 文字列扱いにはできません。 という質問者さんの文から セルの表示形式を 「ユーザー定義」で 0000 にしてあるものと考えての答えですけれど そういう風にしてあるのでしょうか。 それならばこれでOKです。

tora333
質問者

お礼

ご回答ありがとうございます。 最初の質問内容が不足しておりました。 文字列扱いできなくて「0001」の表記がおかしかった ですね・・・ おっしゃられるとおり、「ユーザー定義」で0000に しています。 誠にありがとうございます。

noname#204879
noname#204879
回答No.3

確認ですが… 》 B1のセルに「0001」と半角で入力し… その場合、セル B1 は何か書式設定をしていますか?それとも“標準”ですか? 》 0001は0002、0003・・・と続いていくため、文字列 》 扱いにはできません これはどういう意味ですか?

tora333
質問者

お礼

貴重なお時間を頂き誠にありがとうございます。 0001が文字列にできないのは B1セル 0001 をスタート値として B2セル 0002 (数式はB1+1) B3セル 0003 (数式はB2+1) という具合に、Bのセルないに数式を立てたかった からです。 説明が不十分で誠に申し訳ありませんでした。 またわからない事があったらよろしくお願い致します。

  • a3453a
  • ベストアンサー率28% (132/460)
回答No.2

'をつけて '0001 と入力していれば そのフイールドは数字タイプでなくて テキストタイプとなりますから 結合命令で 「あ0001」 となります

tora333
質問者

お礼

早速の回答ありがとうございます。 とても参考になりました。誠にありがとうございます!

関連するQ&A