No.4ベストアンサー
- 回答日時:
こんにちは!
VBAになりますが、一例です。
>実際はABCDももっと項目があり、連番も50位まで付けたいです。
↓の画像のようにA1セルから1行目に「項目」を羅列しておく!という前提です。
Sub Sample1()
Dim j As Long, cnt As Long, myCol As Long
myCol = Cells(1, Columns.Count).End(xlToLeft).Column
Do Until cnt = 3 '//★//
cnt = cnt + 1
For j = 1 To myCol
Cells(2, (cnt - 1) * myCol + j + 7) = Cells(1, j) & "(" & cnt & ")"
Next j
Loop
End Sub
※ とりあえず「連番」は「3」までとしていますので、
コード内の「★」の部分の
>cnt = 3
の「3」の部分を「50」とか変更し必要数を調整してみてください。m(_ _)m
No.3
- 回答日時:
No1です
>同じ連番で()かっこ内の連番が可変しません
原因がよくわからないけれど、それでは次善の策として
1)A(1)、B(1)、C(1)、D(1)を入力
(今回は文字通りアルファベットのA,B,C,Dで)
2)目的の範囲までフィルコピー
(A~Dならできることを、当方の環境で確認済み)
3)2行目に対してA→「実際の文字列」として置換
(A~Dに対して順に行う)
・・・であればできると思います。
あるいは、No2様の回答のようにどこかの行にA~Dに相当する文字を入れておいて、関数のオートフィルででA(1)・・を表示させておいて。
表示された行を選択コピー、値のペーストで関数式を外す方法でも可能だと思います。
No.1
- 回答日時:
こんにちは
1回作成するだけなら・・・
1)H2セルからK2セルに A(1)、B(1)、C(1)、D(1) を記入
2)H2:K2を選択
3)右下のフィルハンドルを必要な範囲まで右へドラッグ
※ 実際のA、B、C、Dの内容にもよりますが、これでできる可能性が高いと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルVBAで『A列』に新規で数値を入力し『B列』から右方向の空白セルにその値を貼り付ける方法 4 2022/11/05 08:37
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Excel(エクセル) Excel シート複数 金額日計表と日付 簡単にシートコピーしたら前日の残高と日付を変更させたい 1 2022/07/15 22:10
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Visual Basic(VBA) 【VBA】データを入力後に,同一シート内に履歴として転記するVBAコードを教えていただきたいです。 3 2022/11/16 01:37
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 11:02
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Excel(エクセル) Excelについて 4 2023/03/02 09:24
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelVBAを使って、値...
-
Excelで指定した日付から過去の...
-
特定のセルが空白だったら、そ...
-
VBAでセルをクリックする回...
-
【Excel VBA】指定行以降をクリ...
-
VBからEXCELのセルの値を取得す...
-
i=cells(Rows.Count, 1)とi=cel...
-
特定の文字を条件に行挿入とそ...
-
TODAY()で設定したセルの日付...
-
【Excel】指定したセルの名前で...
-
Excel VBA、 別ブックの最終行...
-
VBAの計算で@が出てしまう件
-
DataGridViewのセル編集完了後...
-
Excelのプルダウンで2列分の情...
-
Excel ユーザーフォームをモー...
-
EXCELのVBA-フィルタ抽出後の...
-
VB6のDataGridコントロールが良...
-
”戻り値”が変化したときに、マ...
-
Sub 要具ライフ() ActiveSheet....
-
RC表示に変数を入れる
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ExcelVBAを使って、値...
-
特定のセルが空白だったら、そ...
-
【Excel VBA】指定行以降をクリ...
-
i=cells(Rows.Count, 1)とi=cel...
-
【Excel】指定したセルの名前で...
-
Excelで指定した日付から過去の...
-
特定の文字を条件に行挿入とそ...
-
Excel VBA、 別ブックの最終行...
-
EXCELで変数をペーストしたい
-
Excelのプルダウンで2列分の情...
-
Excel vbaで特定の文字以外が入...
-
TODAY()で設定したセルの日付...
-
screenupdatingが機能しなくて...
-
DataGridViewの各セル幅を自由...
-
Sub 要具ライフ() ActiveSheet....
-
【EXCEL VBA】Range("A:A").Fi...
-
VBAを使用した時間管理
-
VBAでセルをクリックする回...
-
セル色なしの行一括削除
-
エクセルVBAでコピーして順...
おすすめ情報
いくつかご回答有難うございます。
そうなんです!オートフィルでなるとかなると思ったのですが、同じ連番で()かっこ内の連番が可変しません(-_-;