- ベストアンサー
エクセル・入力文字の結合操作
エクセルで、A列とB列に数字が入力されています。 A列に入力されている1セルの数字にB列のセルに入力してある数字を順番に別シートに結合させて転記していきたいのですが方法がわかりません。 例として・・・ (A列) (B列) 1000 33 2000 44 3000 ↓ 5000 別シートに・・・ (A列) 100033 100044 200033 200044 300033 300044 ↓ 500033 500044 よい方法をご存知の方がいらっしゃいましたら、教えてください。宜しくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
例えば、sheet1のセルA1に1000、B1に33が入力されていた場合、sheet2のセルA1に結合結果を 入力するとします。その場合、sheet2のセルA1には、 =CONCATENATE(Sheet1!A1,Sheet1!B1) と入力すると結合結果が表示されます。あとはコピーしてください。 シート名が異なる場合は 「Sheet1」及び「Sheet1」を適宜シート名に置き換えてください。
その他の回答 (4)
- hirumin
- ベストアンサー率29% (705/2376)
No.2で回答したものです。 A列を2回で、B列の2つの数値を交互に付けて、ですよね? 見落としていました。 =INDIRECT("Sheet1!"&ADDRESS((ROW()-1)/2+1,1))&INDIRECT("Sheet1!"&ADDRESS(MOD(ROW()+1,2)+1,2)) これでいいです。
お礼
ありがとうございました。 皆様のおかけで何とか解決できそうです。 本当に感謝いたします。
- KenKen_SP
- ベストアンサー率62% (785/1258)
Sheet1が元データでSheet2に表示したいのなら、 Sheet2に =Sheet1!A1&Sheet1!B1 であとは、フィルコピーです。 単純に文字列連結したあと、それを数値としたい場合は =(Sheet1!A1&Sheet1!B1)*1 です。
お礼
ありがとうございます。 試してみます。
- hirumin
- ベストアンサー率29% (705/2376)
元のシート名が「Sheet1」でしたら、転記する別のシートに =Sheet1!A1&INDIRECT("Sheet1!"&ADDRESS(MOD(ROW()+1,2)+1,2)) と入れて、必要な分だけコピーして下さい。
お礼
ご丁寧なご回答ありがとうございます。 なるほど。
- SAKURAMYLOVE
- ベストアンサー率30% (162/533)
A1とB1に数値が入っているとしたら、 =A1&B1 と&で結合していきます。 ただし、結合したセルは、数値として扱われませんので。
お礼
迅速なご回答ありがとうございます。 試してみます
お礼
ありがとうございます。 上手くいきそうです。 助かります。