No.3ベストアンサー
- 回答日時:
Sub Sample()
Range("K6:K22").ClearContents
rw = 6
If Range("J6") = "" Then rw = Range("J6").End(xlDown).Row
For r = rw To 22
If Cells(r, 10) = "" Then c = c + 1 Else c = 1
Cells(r, 11).Value = c
Next
End Sub
No.2
- 回答日時:
マクロでなくてもできます。
k列に(下記の場合k2セル)=IF(j2<>"",1,k1+1)
です。すぐ左(j2)に何か入っていたら”1”、どうでなければすぐ上(K1)セルの値に1を加える。下にドラッグすればK列は完成です。
どうでしょうか。
この回答へのお礼
お礼日時:2021/07/15 14:40
ご回答いただき、ありがとうございます。
大変参考になりました。
今回はマクロで実施することが希望のため、
別の機会に利用させていただきます。
No.1
- 回答日時:
こんにちは
>マクロを作ることは可能でしょうか?
>K列には不規則に「1」が入っている表で、
この条件の意味が不明なので、無視しても良いなら可能でしょう。
範囲が明示されていないけれど、6~22行限定とします。
1)準備処理として、K6:K22をクリア
J6:J22の最初の空白でない行を .End(xlDown) などで求めておきます
(必ずJ6に値がある保証があるなら、J6決め打ちで良いでしょう)
2)上記のstart行からJ22までを、以下の内容でループする
・その行のJ列が空白でなければcounterを1にセット
空白の場合は、counterをインクリメント
・K列にcounterの値を設定
という、比較的簡単な処理で実現できると思います。
>K列には不規則に「1」が入っている表で
…というのに何か意味があるのなら、その分を修正するなどの必要があると思いますけれど。
>不規則に連番を入れる方法
規則的に考えてしまいましたけれど、「不規則」という意味がわかりません。
勘違いしていたならスルーしてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel 値を返す数式についてです 3 2022/11/21 20:08
- Visual Basic(VBA) Excel VBA マクロ ある列の最終行迄を参照し、別の列の空白セルに値を入力したいです 2 2023/03/05 02:44
- Visual Basic(VBA) Excelにて、シート1の行を削除するとシート2のシート1と同じ番号の行も削除したい 3 2022/05/08 04:24
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Excel(エクセル) 現在のセルの文字列を右隣のセルの名前にするマクロをつくりたい 4 2023/01/12 09:01
- Excel(エクセル) 別シートの表の値を参照したい 2 2022/03/30 15:11
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Visual Basic(VBA) エクセルVBAで『A列』に新規で数値を入力し『B列』から右方向の空白セルにその値を貼り付ける方法 4 2022/11/05 08:37
- その他(プログラミング・Web制作) 変換のプログラムを教えてください。 6 2023/07/01 09:57
- Excel(エクセル) 表内で、Enterキーで横→行の最後入力したら次の行の先頭に移動するマクロを作りたい 3 2022/05/01 21:19
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの関数について(日付で...
-
EXCELにて複数列を同条件(色)...
-
シート保護の状態で行の追加を...
-
Excelの非表示列も含めてコピー
-
一行おきにコピーするマクロが...
-
エクセル マクロ 貼り付け先が...
-
エクセルで反転コピー
-
エクセルで行挿入した際、自動...
-
マクロで値がある列までコピー
-
エクセルでマクロを使った特定...
-
最終行から上10行をコピーする...
-
エクセルマクロ 特定の文字列...
-
"=LEFT(RC[-13],5)"を書き換えたい
-
エクセル 特定セルの足し算を...
-
エクセルで表示された値だけ行...
-
マクロ初心者です、小数点6桁で...
-
Excel 自動セル 抽出 別シート...
-
エクセルで空白以外のセルの値...
-
Excel VBA 行数調整について こ...
-
《エクセル2000》A列・B列の和...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELにて複数列を同条件(色)...
-
一行おきにコピーするマクロが...
-
行数が不規則な一週間ごとの合...
-
Excelの非表示列も含めてコピー
-
シート保護の状態で行の追加を...
-
エクセルで空白以外のセルの値...
-
エクセルの関数について(日付で...
-
エクセル マクロ 貼り付け先が...
-
エクセル VBA 指定の範囲内をコ...
-
エクセルで行挿入した際、自動...
-
エクセルで表示された値だけ行...
-
[Excel VBA]空白セル以外に連番...
-
エクセルVBA 複数列をコピーす...
-
マクロで値がある列までコピー
-
特定の桁数を抽出
-
エクセル マクロ 行や列を削除...
-
エクセルのマクロ、AVERAGEIFを...
-
マクロ初心者です、小数点6桁で...
-
VBAで同じブック内の別シー...
-
マクロ ScrollColumn について
おすすめ情報
ご回答いただき、ありがとうございます。
非常に参考になります。
『K列には不規則に「1」が~』は無視していただいてもけっこうです。
J列に値がある行のK列には「1」、
その下の空白セルには「2、3、・・」となる表が期待結果です。
また、J6には必ず値がある表です。
(画像を修正しました)
すみません、あまりマクロに詳しくないものでして、
教えていただいたものをコードにするとどうなるでしょうか?
お手数をおかけしますが、よろしくお願いいたします。