• ベストアンサー

エクセル関数

A列 B列 エクセル初心者です。B列●の右に直前の空白のセルの数を表示する □       関数はありますか。これが2000行あるので困っています。式の意味 □       も教えていただけますか。 ●  2 □ ● 1

質問者が選んだベストアンサー

  • ベストアンサー
  • msMike
  • ベストアンサー率20% (364/1804)
回答No.1

D列を作業用として使用します。 式 =COUNTIF(A$1:A1,"") を入力したセル D1 を下方にズズーッとオートフィル ⇒ 式 =IF(A2="●",D2-SUM(B$1:B1),"") を入力したセル B2 を下方にズズーッとオートフィル

midorichopi
質問者

お礼

エクセル は基本を勉強中なのですが、数値を予測するなどデータを分析するためには何を勉強すればいいのでしょうか。 関数を教えて頂いてありがとうございます。助かりました。ベストアンサーにしました。

その他の回答 (3)

  • HohoPapa
  • ベストアンサー率65% (455/693)
回答No.4

>式の意味も教えていただけますか。 とのことから、よりシンプルに、 次のような方法はいかがでしょうか。 B1=IF(A1<>"",0,"") C1=IF(A1="",1,0) B2=IF(A2<>"",C1,"") C2=IF(A2="",C1+1,0) 以下、B2,C2を必要数下方向に複写 これなら、式の意味は説明無用と思います。

  • SI299792
  • ベストアンサー率47% (772/1616)
回答No.3

B2に =IF(B1="",C1+1) と入れて下にコピーすれば、黒丸の横に上のスペースの数が出ます。 空白のセルに計算の途中経過が出るので、見ればこの式の意味は分かると思います。 途中経過が邪魔なら、C列に 条件付き書式 新しいルール 数式を使用して、書式するセルを決定 次の数式の所に =B1="" にする。 書式ボタンを押し、フォントの色を白にする こうすれば見えなくなります。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

Excelで特定のセルへ計算結果を代入するときは数学の知識が必要です。 あなたが提示された条件の「●と●の間の空白のセルの数」と言うとき日本語の曖昧さのために疑問が残りますので正しい計数ができないかも知れません。 「空白」の定義は? 未入力のセルはブランクです。 「" "」は全角の見えない文字です。 「” "」は半角の見えない文字です。 「""」は文字数0の文字列です。 これらの値は一見して「空白」のように見えますがExcelの組み込み関数では区別して考えなければなりません。 また、●のセルと●のセルの間に文字列のセルや数値のセルが混在したときはどうしますか? これらの疑問を排除しなければ正しい回答になりません。

関連するQ&A