No.3
- 回答日時:
こんにちは
C3セルに
=IF(B3,ROW()-IFERROR(AGGREGATE(14,2,INDEX(ROW(B$1:B2)/(B$1:B2=1),,),1)+1,ROW()),"")
を入力して、下方にフィルコピーでいかがでしょうか。
せっかく教えていただいのですが、関数を入力しフィルコピーしましたがうまく反映されませんでした。勉強不足です。回答ありがとうございました。
No.2
- 回答日時:
No.1です。
関数での方法をご希望だというコトなので、無理やりやってみました。
↓の画像のように作業用の列を使います。
作業列D2セルに
=ROW()-MAX(IF(B$2:B2<>"",ROW(B$2:B2)))
配列数式なので、Ctrl+Shift+Enterで確定!(←必須★)しフィルハンドルでこれ以上データはない!という位まで下へコピーしておきます。
※ 10000行までフィル&コピーするのは大変なので、
E2セルに 1 を入力 → メニューの右側のΣのアイコンの下にある「フィル」のアイコンをクリック → 連続データの作成
→ 「列」を選択 → 停止値に「10000」を入力 → OK!
これで10000までの連続データが作成されますので、D2セルのフィルハンドルでダブルクリック!
これで連番最後まで数式がフィル&コピーされます。
その後E列は削除
C2セルに
=IFERROR(IF(B2="","",LOOKUP(10^10,D$1:D1)),"")
(配列数式ではありません)
という数式を入れフィルハンドルで下へコピーしています。
※ 作業列が目障りであれば、遠く離れた列にするか
非表示にしてください。
※ 配列数式を使っていますので、データ数が10000程度もあると
計算速度が極端に遅くなります。m(_ _)m
No.1
- 回答日時:
こんばんは!
>データ数は10000程です。
というコトなので、手っ取り早くVBAでの一例です。
Sub Sample1()
Dim i As Long, lastRow As Long, cnt As Long
Dim myR
lastRow = Cells(Rows.Count, "A").End(xlUp).Row
Range(Cells(2, "C"), Cells(lastRow, "C")).ClearContents
myR = Range(Cells(2, "B"), Cells(lastRow, "C"))
For i = 1 To UBound(myR, 1)
If myR(i, 1) = "" Then
cnt = cnt + 1
Else
myR(i, 2) = cnt
cnt = 0
End If
Next i
Range(Cells(2, "B"), Cells(lastRow, "C")) = myR
MsgBox "完了"
End Sub
こんな感じではどうでしょうか?m(_ _)m
ご回答ありがとうございます。
申し訳ありませんがVBAを使えないので関数で教えていただきますとたすかります。よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(お金・保険・資産運用) 至急!【Wolt】各メニューの価格設定の簡単な計算方法 3 2023/03/05 11:58
- Excel(エクセル) 年齢ごとの商品の販売個数を集計しようとしています。 a列が日付、b列が年齢、c列が販売個数のばあいで 4 2022/09/26 22:35
- その他(Microsoft Office) Excelで該当しない項目(#N/Aの商品名)を簡単に表示・抽出させる方法についてです 1 2022/08/25 22:12
- Excel(エクセル) エクセルの計算式を教えてください 3 2023/03/14 13:48
- 先物取引 手数料で引かれる値段?の計算方法を教えてください。 チケ流で14000円を2枚で売りたいと思っていま 1 2023/03/09 13:50
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Excel(エクセル) エクセルのSUM関数について 4 2023/04/18 10:37
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- Excel(エクセル) エクセル 自動計算 1 2023/01/30 13:28
- Excel(エクセル) SUMIF関数について 4 2023/06/14 13:13
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
エクセルの数字間隔
Excel(エクセル)
-
エクセルで、特定セルとの間隔数値を求める方法はありますでしょうか??
Excel(エクセル)
-
Excelで特定の数字の間にあるセルの数を数える方法
その他(Microsoft Office)
-
-
4
Excel 特定の文字列間のセルの個数を数える方法
Excel(エクセル)
-
5
下記のようにA列にランダムで出現する数字に対して、B列でその出現間隔を
Excel(エクセル)
-
6
[エクセル関数]等間隔に値を取得する方法について教えてください
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでの作業計算方法について
-
Microsoft1Officeの互換ソフト...
-
【マクロ】その時、その時で変...
-
はがきについて。
-
【マクロ】読取専用のファイル...
-
エクセル初心者です 関数の入れ...
-
【関数】適切な文字数の数字を...
-
LOOKUP関数を使えばいいのでし...
-
【関数】先頭だけにある、半角...
-
Excel ピボットテーブルで日付...
-
Excelのpivotについて質問です
-
時間によってファイル名が変わ...
-
エクセル 白黒印刷で白線を印刷...
-
Aというブックの1というシート...
-
エクセル関数を教えてください
-
WPS OFFICEでの縦書きについて
-
Excelのチェックボックスの使い...
-
エクセルの条件付き書式につい...
-
エクセルのセルに同じ大きさの...
-
エクセルの関数について教えて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報
当方VBAを扱えないため関数で教えていただくと助かります。
C列に関数を入力し下方にペーストなど。
よろしくお願い致します。