![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
No.3ベストアンサー
- 回答日時:
>実際には千件以上あります
何が千件以上あるのでしょうか?
1~7はサンプルで数字が千件以上あるのだとすると、1~1100みたいな状態だということでしょうか?
それともC列の言葉が千件以上あるということでしょうか?
だとすると1~7だけで7千件以上の行になるということでしょうか?
>うまく言葉で説明できず、申し訳ございませんが・・・
説明だけでなく、添付画像を見ても何がしたいのか判りません。
No.1さんの回答にあるVLOOKUP関数は数字に対応したC列の文字列を表示させようとするものですので、
1 卵入れ
1 卵入れ
1 卵入れ
2 牛乳混ぜる
2 牛乳混ぜる
2 牛乳混ぜる
という形になり、ご諮問者の例示されたものとは異なります。
No.2さんの回答のマクロはA列に数字があるとき、その数字のある行の数だけC列の文字を繰り返すというもののようです。
つまり、仮にA列に数字が1~1100まであるのなら、C列に3つの文字列があれば、マクロを実行するとB列はC列の3つの文字列「卵入れ」「牛乳混ぜる」「焼く」が1100回繰り返して表示され、最終行は3300行以降になるということだと思います。
これがご質問者の望んでいることなのでしょうか?
何か違うような気がするのは私だけでしょうか?
No.6
- 回答日時:
スンマソン、修正です。
m(_._)m「範囲 A1:B1 を選択⇒マウスポインタを…」
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
「範囲 A1:B1 を選択⇒Ctrl+Cをパシーッ⇒マウスポインタを…」
No.5
- 回答日時:
一例です。
不都合があればその旨を分かり易く説明されたしッ!A1: =INT((ROW(A1)-1)/3)+1
B1: =OFFSET(C$1,MOD(ROW(A1)-1,3),)
範囲 A1:B1 を選択⇒マウスポインタを[名前ボックス]内に放り投げ⇒そこに在る文字列 A1 を A1:A1500 に上書き⇒Enterキーをパシーッ⇒Ctrl+V を「エイヤッ!」と憎々し気に叩き付けッ!
オ・シ・マ・イ
![「Excel処理について、教えて下さい。 」の回答画像5](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/2/298588_6415afe483a48/M.jpg)
No.4
- 回答日時:
<ご参考>№2さんの結果が求められます。
スピル機能があれば
A11=int((row(A1:A21)+2)/3)
B11=choose(mod(row(A1:A21)-1,3)+1,C2,C3,C4)
無ければ
A11=INT((ROW(A1)+2)/3)
B11=CHOOSE(MOD(ROW(A1)-1,3)+1,$C$2,$C$3,$C$4)
下へフィルコピー
No.2
- 回答日時:
ChatGPTに作ってもらいました。
繰り返し回数は、単純にA列最終行の値を使っています。
Sub RepeatData()
Dim i As Integer
Dim j As Integer
Dim k As Integer
Dim LastRow As Integer
Dim RepeatCount As Integer
Dim SourceRange As Range
Dim TargetRange As Range
'コピー元の範囲を取得
Set SourceRange = Range("C2")
LastRow = Range("C" & Rows.Count).End(xlUp).Row
Set SourceRange = Range("C2:C" & LastRow)
'貼り付け先の開始セルを指定
Set TargetRange = Range("B2")
'繰り返し回数を取得
RepeatCount = Range("A" & Rows.Count).End(xlUp).Value
'データを指定された回数繰り返して貼り付け
For i = 1 To RepeatCount
For j = 1 To SourceRange.Rows.Count
For k = 1 To SourceRange.Columns.Count
TargetRange.Offset((j - 1) + (SourceRange.Rows.Count * (i - 1)), k - 1).Value = SourceRange.Cells(j, k).Value
TargetRange.Offset((j - 1) + (SourceRange.Rows.Count * (i - 1)), k - 2).Value = i
Next k
Next j
Next i
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel教えてください。 下記のことが出来るのは、マクロですか?条件付き書式でしょうか、、?知恵を 5 2022/11/12 09:33
- Visual Basic(VBA) EXCEL VBAで教えてください。 1 2022/12/22 04:20
- Excel(エクセル) Excelのマクロについてご教授ください 2 2023/02/25 09:43
- Visual Basic(VBA) 指定した文字から指定した文字のスペースまでを削除するVBAの構文について 6 2022/07/24 22:20
- Excel(エクセル) Excel 知恵を下さい。 下記表は、例です。本来の表のデータ量は、1000件以上あります… A列: 9 2023/01/13 12:08
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Excel(エクセル) オートフィルターをかけ、#N/A以外で絞込みするVBA記述をご教示ください 2 2022/04/01 14:35
- Excel(エクセル) EXCEL の判定式をお教えください 3 2022/06/08 14:37
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Excel(エクセル) エクセルのマクロ作成について教えてください 5 2023/02/20 00:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
満喫してください!を言い換え...
-
気がまわらず、すいませんっと...
-
3桁のキー付きの箱を開けたい...
-
親が亡くなった人にかける言葉
-
病気になった方の親やお子さん...
-
「わかってると思いますが」の...
-
彼に大好きだよって言ったらあ...
-
ドイツ語のgernとgerneの使い分...
-
勘弁して・・・ってすごく嫌な...
-
「会計をしめる」は「閉める」...
-
上司に掛ける言葉として適切なもの
-
言葉の表現と意味について。 彼...
-
「かた」「方」の使い方は。
-
家族が亡くなったという報告メ...
-
好印象の反対の言葉は何ですか?
-
風俗行きたいけど、女の子にキ...
-
知り合いのお葬式に行く彼氏へ...
-
色々あって...の意味
-
上司が先に帰る時、なんと言葉...
-
say you Iove meの意味教えてく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
気がまわらず、すいませんっと...
-
「わかってると思いますが」の...
-
病気になった方の親やお子さん...
-
満喫してください!を言い換え...
-
「会計をしめる」は「閉める」...
-
親が亡くなった人にかける言葉
-
上司に掛ける言葉として適切なもの
-
上司が先に帰る時、なんと言葉...
-
言葉の表現と意味について。 彼...
-
「そのまま処理を進めさせてい...
-
「直近」という言葉は、一般的...
-
3桁のキー付きの箱を開けたい...
-
法令用語に精通された方、教え...
-
勘弁して・・・ってすごく嫌な...
-
色々あって...の意味
-
彼に大好きだよって言ったらあ...
-
好印象の反対の言葉は何ですか?
-
丁寧な「どいて」の言い方
-
おひさんにしにし
-
say you Iove meの意味教えてく...
おすすめ情報