• ベストアンサー

エクセルで数字入りセルの結合

http://www.okweb.ne.jp/kotaeru.php3?q=777462のQNo.777462と似ていますが、これを数字でやりたいのです。例えば、A1「1」,B1「2」,C1「3」,D1「4」→E1「1234(千二百三十四)」 という具合です。どうでしょうか。

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

  • ベストアンサー
noname#6306
noname#6306
回答No.1

単純に「&」でできますよ。もちろん数字として認識してくれます。 ただ,漢字にするとなるとちょっと分かりません。

momonagon
質問者

お礼

本当だ!できますねえ。よかったです。ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (5)

  • nougeka
  • ベストアンサー率33% (1/3)
回答No.6

QNo.777462の回答にもあったようにE1へ =CONCATENATE(A1,B1,C1,D1) と入力すれば「1234」となりますが、このままの計算結果ではエクセルが文字列として認識してしまい、数値としては扱えないので =VALUE(CONCATENATE(A1,B1,C1,D1)) と入力すれば数値として認識され、計算結果を他の計算にも使えたり、セルの書式を変更して「\1,234」などと簡単に表示させることも出来るようになります。

momonagon
質問者

お礼

>このままの計算結果ではエクセルが文字列として認>識してしまい、数値としては扱えない そうなんです!そこなんです!説明不足にもかかわらず、わかってくださってありがとうござ会います。もちろんできました。ありがとうございました。

momonagon
質問者

補足

>このままの計算結果ではエクセルが文字列として認>識してしまい、数値としては扱えないので 確かにそのようですが・・・ >計算結果を他の計算にも使えたり、セルの書式を変>更して「\1,234」などと簡単に表示させることも出>来るようになります VALUEをつかわなくてもできます・・。

すると、全ての回答が全文表示されます。
noname#9284
noname#9284
回答No.5

少し注意点を書かせていただきますね。 =VLOOKUP(F1,範囲,2,0) というふうに数式が入っていて F1には「1234」という数値が入っているとします。 このときVLOOKUPは =A1*1000+B1*100+C1*10+D1 や =VALUE(A1&B1&C1&D1) で戻った値を見つけます。 ところが =A1&B1&C1&D1 で戻った値は見つけません。 この戻り値は文字列であるからです。 数値で文字列を検索する場合、エラーになります。 =(A1&B1&C1&D1)*1 としますと、VLOOKUPで検索ができます。 また ANo.#3のご回答がご希望通りという事でしたら上記は関係ないですね、失礼しました。

すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.4

=VALUE(A1&B1&C1&D1) 4列の例。

すると、全ての回答が全文表示されます。
  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.3

E1セルに =A1*1000+B1*100+C1*10+D1&"("&NUMBERSTRING(A1*1000+B1*100+C1*10+D1,1)&")" をコピペしてみてください。

すると、全ての回答が全文表示されます。
noname#9284
noname#9284
回答No.2

あまり難しく考えずに =A1*1000+B1*100+C1*10+D1 としてみてはどうでしょうか。

すると、全ての回答が全文表示されます。

関連するQ&A