No.5ベストアンサー
- 回答日時:
Cells(x, y) この y の部分が何列目を示しているので、
最後のステートメントを
Cells(count, 1).Value = c1
にすれば、A列に入ります。
Sub macro4()
Dim a1, b1, c1 As String
Dim count As Integer
For count = 1 To 100
a1 = Cells(count, 1).Value
b1 = Cells(count, 2).Value
c1 = a1 & b1
Cells(count, 1).Value = c1
Next
End Sub
No.4
- 回答日時:
こんな感じですか?
Sub macro4()
Dim a1, b1, c1 As String
Dim count As Integer
For count = 1 To 100
a1 = Cells(count, 1).Value
b1 = Cells(count, 2).Value
c1 = a1 & b1
Cells(count, 3).Value = c1
Next
End Sub
No.3
- 回答日時:
連結する文字列を増やすには、文字と文字をつなげる部分の処理を繰り返します。
※ for ~ next を使いました。
例(A1 ~ A100 の文字をつなげる)
Sub macro3()
Dim a1, b1, c1 As String
Dim count As Integer
c1 = Cells(1, 1).Value
For count = 2 To 100
a1 = Cells(count, 1).Value
c1 = c1 & a1
Next
Range("C1").Value = c1
End Sub
この回答への補足
ありがとうございます。
これも出来ました。
しかし文字が入っているのは
A B
新潟 太郎
北海 タコ
大阪 太郎
このモジュールだと新潟北海大阪となってしまいます。
A B
新潟太郎 太郎
北海タコ タコ
大阪太郎 太郎
としたいのですが、よろしくお願いします。
たびたびすいません。
No.2
- 回答日時:
可能ですが、ワークシート関数ではできませんのでマクロ(VBA)になります。
ワークシート関数ぽい振舞にしたサンプルコードです。
シートタブ上で右クリック→コードの表示→サンプルコードを貼り付け→VBE画面終了でお試しください。
不要の場合、alt+F11キー押下し、サンプルコードを削除して下さい。
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("A:B")) Is Nothing Then Exit Sub
Application.EnableEvents = False
Cells(Target.Row, 1).Value = Cells(Target.Row, 1) & Cells(Target.Row, 2)
Application.EnableEvents = True
End Sub
No.1
- 回答日時:
数式[=A1&B1]や関数[=CONCATENATE(A1,B1)]を使った場合、
そのセルに設定されているのは、あくまでも数式や関数です。
そのままの文字列を設定したければ、VBA などを使って処理する必要があります。
一例
Sub macro1()
Dim a1, b1, c1 As String
a1 = Range("A1").Value
b1 = Range("B1").Value
c1 = a1 & b1
Range("C1").Value = c1
End Sub
この回答への補足
早速にありがとうございます。
出来ました、しかしこれはA1からA2、A3~A100、
B1からB2、B3~B100とかっていうことになるとどのように書くのでしょうか?
よろしくお願いします。
これって結構難しいものだと思って手を付けてなかったんですが書いたように動くんですね。
びっくり。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
- Excel(エクセル) Excel 関数 数式 について 2 2022/09/02 21:45
- Excel(エクセル) エクセルの関数式を教えてください。 2 2022/11/29 21:09
- Excel(エクセル) エクセルで、 A1セルに「A」という値、 B1セルに「B」という値が入っています。 どちらも表示形式 5 2023/02/22 23:05
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
- Excel(エクセル) エクセルで教えて下さい。 2 2022/05/18 13:00
- Excel(エクセル) エクセルのことで教えてください。 A1セルに、 別シートのA1セルが1のときは「A」、2のときは「B 4 2023/02/24 23:08
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
- Excel(エクセル) Excelの関数について教えてください。 5 2023/07/28 11:27
- Excel(エクセル) エクセルで日付が入っているセルを一定の法則に従って違うセルに表示したい 2 2022/04/04 17:16
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
5元連立方程式を解きたい
-
|(x-a1)/b1|>|(x-a2)/b2|を満た...
-
最小二乗法での指数関数の計算
-
大好きなソフト(めも電卓ver0.9...
-
EXCELで2つの数値のうち大きい...
-
エクセルで二つの数字の小さい...
-
Excelで隣のセルと同じ内容に列...
-
エクセルで最初のスペースまで...
-
PowerPointで表の1つの列だけ...
-
エクセルでオートフィルタのボ...
-
エクセル 文字数 多い順 並...
-
2つのエクセルのデータを同じよ...
-
SUMIFとCOUNTIFを合わせたよう...
-
エクセルのオートフィルタで最...
-
エクセルで、2種類のデータを...
-
エクセルでの複数条件下での標...
-
エクセルで時刻(8:00~20:00)...
-
エクセルの表から正の数、負の...
-
VBAで文字列を数値に変換したい
-
エクセル 同じ値を探して隣の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで1と入力すると〇倍 2...
-
ベクトルの内積を考えるとき、θ...
-
なんでa₁b₁を分けて考えないと...
-
最小二乗法での指数関数の計算
-
5元連立方程式を解きたい
-
Maximaで非可換代数計算を行う方法
-
箱桁の重心位置の公式
-
再投稿ですいません。前の質問...
-
この問題の解き方を教えて欲し...
-
数II・Bの数列の問題です a1+a3+...
-
大好きなソフト(めも電卓ver0.9...
-
エクセルでA1のセルの文字に...
-
統計ソフトRの重回帰分析につい...
-
|(x-a1)/b1|>|(x-a2)/b2|を満た...
-
同時分布関数について。 Pr{a1...
-
IIRフィルタについて
-
エクセルのVBA 条件分岐を...
-
vlookup関数でエラー表示を空白...
-
エクセルのVBAで範囲指定に変数...
-
どれだけ似てるかを統計的に解析
おすすめ情報