小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2025年7月8日【ID:0】

【Excel】実は数式内にコメントを残せます

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


複雑な数式を扱っていると、「ここ部分、後で見返したときに分かるようにコメントを残しておきたい」と思うことがありますよね。
しかし、セルにメモ(コメント)を追加すると、以下のように、赤いマークが表示されてしまいます。

この赤いマークは、人によっては気になります。

そのため今回は、赤いマークを表示させない数式の中にコメントを残す方法について解説していきます。


数式の中にコメントを残す

数式の中にコメントを直接残す際は、N関数T関数を使う方法がおすすめです。
これから解説する方法では、数式の計算結果には一切影響しません。

数式の結果が「数値」なのか「文字列」なのかによって、コメントの残し方が少し異なるので、順番に解説していきます。


計算結果が「数値」の場合

まずは、「計算結果が数値の場合」について解説していきます。
例えば、以下の数式に「科目Dのみ1.5倍して合計」というコメントを残したいと思います。

=SUM(C7:C9,C10*1.5,C11)

その際は、N関数を活用して、以下のようにコメントを残します。

=SUM(C7:C9,C10*1.5,C11)+N("科目Dのみ1.5倍して合計")

このように、「+N("コメント")」を数式の末尾に追加するだけです。

N関数は「指定した値が数値の場合はその数値、文字列の場合は0を返す関数」です。

そのため、N関数でコメントを追加した場合、数式の結果に0が加算されるだけなので、結果は変わりません。


計算結果が「文字列」の場合

次は、「計算結果が文字列の場合」について解説していきます。
例えば、以下の数式に「400以上の場合に合格」というコメントを残したいと思います。

=IF(C4>=400,"合","否")

その際は、T関数N関数を活用して、以下のようにコメントを残します。

=IF(C4>=400,"合","否")&T(N("400以上の場合に合格"))

このように、「&T(N("コメント"))」を数式の末尾に追加するだけです。

N関数は「指定した値が数値の場合はその数値、文字列の場合は0を返す関数」でした。
T関数は、その逆で「指定した値が文字列の場合はその文字列、数値の場合は空を返す関数」です。

数式の結果が文字列の場合、以下のように「+N("コメント")」とコメントを追加してしまうと、「文字列+0」になり、正しく計算ができずにエラーになってしまいます。

=IF(C4>=400,"合","否")+N("400以上の場合に合格")

そのため、数式の結果が文字列の場合は、N関数でコメントを0にし、T関数で空にして、その空文字を加えます。
そのようにすることで、「文字列+空文字」となり、結果を変えずに表示させることができます。


まとめ

数式の中にコメントを残す際は、その数式の結果が数値の場合は「+N("コメント")」、文字列の場合は「&T(N("コメント"))」を数式の末尾に追加します。

ただし、コメントを加えることで数式が長くなり、見づらく感じる場合もあります。
チームで使用する際は、コメントの追記ルールをあらかじめ資料などで共有しておくことをおすすめします。


パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


小技集-電子書籍販売ページ 小技集-電子書籍販売ページ
メンバー募集 メンバー募集






リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

7982388

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【Excel】年月を変更するだけで万年使えるカレンダー

【Excel】出社時刻と退社時刻から勤務時間を求める

【Excel】完全一致のデータを自動で色付け

【ExcelVBA】複数シートの表を1つにまとめる

【Windows】圧縮ファイルを解凍した時の小技

【Excel】チェックしたデータを別シートに抽出

【Excel】2重の円グラフ(詳細と小計)を作成

【Excel】直近N日間のみ自動でグラフに表示

【Excel】カレンダーに「休」を表示(祝日などを考慮)

【Excel】条件を満たしたセルに連番を入力

【ExcelVBA】完了タスクを非表示にして着手中タスクを上位表示する

【Excel】覚えるべき「日付を求める関数」2選

【Excel】テーブルのスライサー

【Excel】進捗別にタスクを簡単に抽出

【Excel】カテゴリー単位で交互に色付け

【Excel】SUM関数より凄いSUBTOTAL関数とは

【Excel】グラフの日付軸の表示設定

【Excel】重複データを除いた一覧表を作成

【ExcelVBA】セルの値とシート見出しの色を連動

【Excel】月単位の合計を数式で求める

【Excel】指定した期間の営業日数を求める

【Excel】価格の下三桁を480円または980円にする

【Excel】XLOOKUPがVLOOKUPより便利な点(3選)

【Excel】入力確定後の移動先

【ExcelVBA】進捗を「完了」にすると同時に日付を自動入力





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ