0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

自分メモ~Excel:空白”でない”セルの数え方~

Posted at

自分メモです、ピンポイントな内容です。
同じ悩みに直面したら参考いただけたらと。

背景

SQLの作成ツールをエクセルで自作したとき、
「入力のあった項目だけUPDATEする」
ということがしたかったのです。
そうすると先頭のカンマは
「自分より前の項目がすべて未入力の時だけつける」
としたかったのですが、その方法がうまくいかず。。。

結論

結果としては下記のようにしました(セル番号は例)
IF(COUNTA($C$3:C7)-COUNTIF($C$3:C7,"")>0,",","")

COUNTAで数式(UPDATE文の1項目を出しているセル)をカウントして、
COUNTIFの""で未入力(数式結果がブランク)との差を出して、
もし1件以上入力があった場合にカンマを出すようにしました。

試行錯誤

最初はCOUNTIFで楽勝と思って作業したのですが、
「ブランク以外」という条件がうまく指定できず断念。

ならばCOUNTAで一発じゃろと思ったら、
数式が入っているとブランクと判定されないらしく撃沈。

上手く複数範囲を一度に判定してくれる方法が見つからず、、、
結論の方法に至りました。

終わりに

何かの役に立てれば幸いです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?