No.2ベストアンサー
- 回答日時:
こんにちは。
現バージョン(97~2003)では、書式を数えるのは、ユーザー定義関数しかありません。
ユーザー定義関数の貼り付け方
標準モジュールへの取り付けます。
Alt + F11 (Altを押しながらF11)を押すと、Visual Basic Editor 画面が出てきます。
次に、メニューの[挿入]-[標準モジュール]と開けて、クリックすると、画面が現れますので、以下のコードを貼り付けて、
Alt + Q で、画面を閉じます。
'----------------------------------------
Function BordersCount(範囲 As Range)
Dim cnt As Long
Dim c As Variant
For Each c In 範囲
If c.Borders(5).LineStyle > 0 Or c.Borders(6).LineStyle > 0 Then
cnt = cnt + 1
End If
Next c
Application.Volatile
BordersCount = cnt
End Function
'----------------------------------------
ワークシートへの使い方 例
(大文字小文字は、最初に入れた時に決まりますので、関係がありません)
=BORDERSCOUNT(A1:A15)
ただし、もともと、数値や文字を数えているのではありませんので、罫線を数えるのは、F9 を押さないと、変更されません。また、現在は、斜め線の右上がり、左上がり、どちらか一つがあれば、ひとつとして数えます。
回答ありがとうございます。
c.Borders(5).LineStyle > 0 Or c.Borders(6).LineStyle が
斜線を判定している箇所なんですよね?
勉強になりました。
早速試してみようと思います。
セルの計算式では書式のカウントは実現できないんですね。
No.3
- 回答日時:
「カレンダーで過ぎた日に付けた斜線(罫線)を数えたい」と言うことであれば、日付計算でどうでしょうか?
=TODAY()-DATE(2006,1,1)
一つのセルに基準日(例・1月1日)から昨日までの日数を計算した場合です。基準日を指定できます。
カレンダーの日付の下のセルに表示したいときは{TODAY()}の部分を日付セルを指定してください。
日付のシリアル値を計算しますので、セルの書式設定を「標準」か「数値」で。。。
回答ありがとうございます。
そうですよね。別に斜線を計算する必要はなく
任意の日付から本日までの経過日数をカウントすればいいんでした。
マクロも大変良かったのですが、今回は特に凝る必要がないので
こちらを試してみたいと思います。
みなさま回答ありがとうございました。
No.1
- 回答日時:
斜線とはスラッシュ「/」のことでしょうか?
それでしたら=COUNTIF(対象範囲,"/")でカウントできます。
(斜線が「/」以外でしたら上記の式の「/」の部分に
該当する記号を入力していただければ大丈夫だと思います)
エクセルの数式バーの左横に「fx」というボタンがありますので
そこを押して一番上のテキストボックスに「COUNTIF」を入力すれば
分かりやすいと思います。
早速の回答ありがとうございます。
しかし私の説明不足で申し訳ありません。
斜線とは「セルの書式設定」→「罫線」で引いた斜線です。
私も最初に上記を思いつき行ってはみたものの
実現することができませんでした。
罫線を判断することはできないのでしょうか?
お手数おかけしまして、申し訳ありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel countif関数で取り消し線のセルをカウントしないようにしたい countif関数で文 2 2023/08/21 10:27
- Excel(エクセル) 【Excel質問】 「本日の日付」から指定条件を満たす営業日経過後の日数を表示させる関数式 3 2022/06/06 23:28
- Excel(エクセル) エクセル 関数参照範囲のセルの表示 1 2023/03/16 14:55
- 建築学 住宅平面図(斜線部)の重心を知りたいです。 図面を段ボールに切って貼って鉛筆の上に乗せて、重心が取れ 1 2022/09/03 12:26
- Excel(エクセル) countif関数について質問 4 2022/06/14 12:11
- その他(Microsoft Office) 【スプレッドシート】白色のセルをカウントしたい 2 2023/02/24 07:39
- 数学 問題:点Aから点Bまでの最短経路は全部で何通りあるか。ただし、斜線部分は通れないものとする。 解説: 4 2023/02/24 11:44
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) マクロ/VBAについて教えてください。 10 2022/05/27 12:59
- Illustrator(イラストレーター) イラストレーターで、一本の線を斜めにして、上下を四角で囲った時に四角の線と重なるようにカットする方法 1 2022/11/05 20:24
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
罫線が引かれているセルの個数を調べるには
Excel(エクセル)
-
エクセルExcel 「/」セルの斜め罫線の数をカウントする方法
Excel(エクセル)
-
エクセル関数を教えてください 空白セルの合計数と斜線セルの合計数を出したいのですがどのような計算式な
Excel(エクセル)
-
-
4
Excel countif関数で取り消し線のセルをカウントしないようにしたい countif関数で文
Excel(エクセル)
-
5
斜め罫線の判定 ExcelVBA
Excel(エクセル)
-
6
Excelの関数について、特定の文字を入れると斜線や線を入れることは出来ますか?
Excel(エクセル)
-
7
【Excel】 色の一致するセル数をカウントしたい。
Excel(エクセル)
-
8
COUNTIF セルに色を塗るとカウントされないようにするには?
Excel(エクセル)
-
9
EXCELでCOUNTIF(,,)のようにセルの書式を条件でセルの数をカウントする方法
Excel(エクセル)
-
10
Excelのカウント関数に関しての質問です。
Excel(エクセル)
-
11
エクセルの質問です。条件によってセルに斜線を引きたいのですが。
その他(OS)
-
12
エクセルで別シートの同じ位置にオブジェクトをコピーしたい
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
リンク元の日付が空白の時リン...
-
Excel2013 表示形式で「1,000...
-
エクセルの曜日表示が正しく表...
-
Excelのセルに数字を入れるが、...
-
斜線が入ったセルのカウント
-
EXCELからCSVへ変換すると0が...
-
【エクセル】数値にスラッシュ...
-
Excelで「20080707」を『2007/0...
-
エクセルで9と入力したら時刻...
-
EXCELで勝手に約分されてしまう
-
エクセルでアポストロフィーが...
-
エクセル 4ケタの数字を年月に...
-
Excelのセルの書式設定(100...
-
EXCEL (0.5)の表示の仕方
-
エクセルに入力された数値を"時...
-
エクセルでの書式設定・・曜日...
-
西暦から、曜日を表示⇒何も入力...
-
年月表示を取り出すには
-
エクセルの日付用の関数
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
リンク元の日付が空白の時リン...
-
エクセルの曜日表示が正しく表...
-
Excelのセルに数字を入れるが、...
-
【エクセル】数値にスラッシュ...
-
Excel2013 表示形式で「1,000...
-
Excelで「20080707」を『2007/0...
-
エクセルでアポストロフィーが...
-
エクセルで9と入力したら時刻...
-
斜線が入ったセルのカウント
-
エクセル 4ケタの数字を年月に...
-
EXCELからCSVへ変換すると0が...
-
エクセルで日付を全角にしたい
-
EXCEL (0.5)の表示の仕方
-
西暦から、曜日を表示⇒何も入力...
-
Excelのセルの書式設定(100...
-
Excel 時間の表示形式 セルと...
-
エクセルで時間(○時△分)を入...
-
EXCELで勝手に約分されてしまう
-
Excel 2010で軸の書式設定の変...
おすすめ情報