• ベストアンサー

エクセル・入力文字の結合操作

エクセルで、A列とB列に数字が入力されています。 A列に入力されている1セルの数字にB列のセルに入力してある数字を順番に別シートに結合させて転記していきたいのですが方法がわかりません。 例として・・・ (A列)  (B列)    1000    33  2000    44  3000     ↓ 5000 別シートに・・・ (A列)  100033 100044 200033 200044 300033 300044 ↓ 500033 500044 よい方法をご存知の方がいらっしゃいましたら、教えてください。宜しくお願いします。

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

  • ベストアンサー
  • hamtaro23
  • ベストアンサー率37% (13/35)
回答No.4

例えば、sheet1のセルA1に1000、B1に33が入力されていた場合、sheet2のセルA1に結合結果を 入力するとします。その場合、sheet2のセルA1には、  =CONCATENATE(Sheet1!A1,Sheet1!B1) と入力すると結合結果が表示されます。あとはコピーしてください。 シート名が異なる場合は 「Sheet1」及び「Sheet1」を適宜シート名に置き換えてください。

BAKABONN
質問者

お礼

ありがとうございます。 上手くいきそうです。 助かります。

その他の回答 (4)

  • hirumin
  • ベストアンサー率29% (705/2376)
回答No.5

No.2で回答したものです。 A列を2回で、B列の2つの数値を交互に付けて、ですよね? 見落としていました。 =INDIRECT("Sheet1!"&ADDRESS((ROW()-1)/2+1,1))&INDIRECT("Sheet1!"&ADDRESS(MOD(ROW()+1,2)+1,2)) これでいいです。

BAKABONN
質問者

お礼

ありがとうございました。 皆様のおかけで何とか解決できそうです。 本当に感謝いたします。

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.3

Sheet1が元データでSheet2に表示したいのなら、 Sheet2に =Sheet1!A1&Sheet1!B1 であとは、フィルコピーです。 単純に文字列連結したあと、それを数値としたい場合は =(Sheet1!A1&Sheet1!B1)*1 です。

BAKABONN
質問者

お礼

ありがとうございます。 試してみます。

  • hirumin
  • ベストアンサー率29% (705/2376)
回答No.2

元のシート名が「Sheet1」でしたら、転記する別のシートに =Sheet1!A1&INDIRECT("Sheet1!"&ADDRESS(MOD(ROW()+1,2)+1,2)) と入れて、必要な分だけコピーして下さい。

BAKABONN
質問者

お礼

ご丁寧なご回答ありがとうございます。 なるほど。

回答No.1

A1とB1に数値が入っているとしたら、 =A1&B1 と&で結合していきます。 ただし、結合したセルは、数値として扱われませんので。

BAKABONN
質問者

お礼

迅速なご回答ありがとうございます。 試してみます

関連するQ&A