ここから本文です

EXCELで姓と名を一緒にするマクロを作りたい

dio********さん

2010/11/2913:56:26

EXCELで姓と名を一緒にするマクロを作りたい

EXCELの表で姓と名が別々のセルに入っています。
これを一つのセルにまとめたいと思います。
任意のセルを選び、中身をコピーし、別の任意のセルを選ぶと、
そのセルの最後に付け足してくれるマクロはどうやったら作れるでしょうか?
方法か参考になるサイトを教えてください。

閲覧数:
331
回答数:
2
お礼:
100枚

違反報告

ベストアンサーに選ばれた回答

kei_jun_kuuさん

2010/11/2915:48:07

A1に「姓」B1に「名」の項目があり、2行目からデータがあり、C列に名前を仕上げるとして、
Sub test()
Dim myRange As Range, i As Long
i = Cells(Rows.Count, 1).End(xlUp).Row
For Each myRange In Range(Range("A2"), Range("A" & i))
myRange.Offset(, 2).Value = myRange.Value & myRange.Offset(, 1).Value
Next
End Sub

質問した人からのコメント

2010/12/7 00:04:50

kei_jun_kuuさん
プログラムを作っていただき大変ありがとうございました。
さっそく使わせていただきました。
nupi1000さん
こんな手法があるとは知りませんでした。勉強になりました。
後でまた分割するためにはスペースがあった方がいいらしいので
=A1&" "&B1
は良いアイデアですね。外出先ではこの方法でやってうまくいきました。
ピンチを救っていただき感謝しています。
http://blogs.yahoo.co.jp/uuatanabetakahiko/21555827.html

このQ&Aで解決しましたか?質問する

閉じる

ベストアンサー以外の回答

1〜1件/1件中

nup********さん

2010/11/2914:54:56

マクロでなければダメでしょうか?

任意のセルというのは姓、別の任意のセルというのは下の名前ですよね?
最後のセルに付け足すということは、
姓と名は同じ行にあって、
たとえば、A1に 山田 、B1に 太郎、 と入力されてて、
C1 山田太郎 と表示させたいってことですよね?

それならC1に =A1&B1 と入力すれば表示されますよ。
姓と名の間にスペースを入れたいのであれば、
=A1&" "&B1 としてください。

A2、B2以下データが続くようなら、C1をC2以下にコピーするだけです。

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

[PR]お得情報

CMで話題のふるさと納税サイトさとふる
毎日お礼品ランキング更新中!
2019年のふるさと納税は≪12/31まで≫

その他のキャンペーン

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる