スプレッドシートの『N関数』とは?意味をわかりやすく簡単に解説

スプレッドシートの『N関数』とは?意味をわかりやすく簡単に解説

公開: 更新:
CodeCampが提供するDX人材育成が可能なプログラミングやITが学べる公開講座


スプレッドシートのN関数とは

N関数は引数として提供された値を数値として返すGoogleスプレッドシートの情報関数です。この関数は基本構文N(値)で記述し、引数に指定した値を数値形式に変換する機能を持ちます。

N関数は主に他のスプレッドシートソフトウェアとの互換性維持を目的として提供されています。Googleスプレッドシートは自動的にほとんどの形式を適切に変換するため、実際の利用場面では必要性が低い関数とされています。

【PR】プログラミングや生成AIを無料で学べる「コードキャンプフリー」

N関数の数値変換ルール

N関数はTRUE値を受け取った場合に数値1を返し、FALSE値の場合は0を返す変換処理を実行します。論理値に対するこの変換ルールは、条件判定の結果を数値として扱いたい場合に活用できる仕様です。

N(TRUE)  // 結果: 1
N(FALSE) // 結果: 0
N(A2)    // セルA2の値を数値として返す

日付や時刻データに対してN関数を適用すると、1899年12月30日を基準とした通し番号形式のシリアル値に変換されます。負の値は基準日より前の日付を表し、小数部分は深夜0時からの経過時間を示す仕様となっています。

N関数の書式設定と互換性

N関数を数値データを含むセルに適用すると、元のセルが持っていた通貨表示や科学的記数法などの書式設定情報が失われます。戻り値に特定の書式を適用したい場合は、N関数を記述したセル自体に直接書式を設定する必要があります。

N(4)     // 結果: 4(数値として返される)
N("4")   // 結果: 0(文字列は0として変換)
N(B1)    // セルB1の数値を書式なしで返す

この関数は他のスプレッドシートパッケージで使用された数式との互換性を保つために主に提供される機能です。Googleスプレッドシートの自動変換機能により、多くの場合でN関数を明示的に使用しなくても適切な数値変換が行われるためです。

※上記コンテンツの内容やソースコードはAIで確認・デバッグしておりますが、間違いやエラー、脆弱性などがある場合は、コメントよりご報告いただけますと幸いです。

ITやプログラミングに関するコラム


ITやプログラミングに関するニュース

ブログに戻る

コメントを残す

コメントは公開前に承認される必要があることにご注意ください。

CodeCampが提供するDX人材育成が可能なプログラミングやITが学べる公開講座 - IT・プログラミングを知って学べるコネクトメディア コードキャンプが提供する無料で学べるプログラミングスクール講座 - IT・プログラミングを知って学べるコネクトメディア コードキャンプDX人材育成研修 - IT・プログラミングを知って学べるコネクトメディア 金融業界の業務効率化を加速するニッセイアセットマネジメントの生成AI×GAS活用研修事例 - IT・プログラミングを知って学べるコネクトメディア 【製造業のDX人材育成事例】デジタル人材の即戦力化を実現する、日本ガイシ株式会社の異動者向オンボーディング研修 - ITやプログラミングを知って学べるコネクトメディア フューチャーアーキテクト株式会社が実現した新入社員向けIT研修プログラムでタスクフォース制度が主体的な学びと成長を生み出す - IT・プログラミングを知って学べるコネクトメディア コードキャンプDX人材育成研修 - IT・プログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/【IT新入社員研修】オンラインとオフラインの最適バランスを実現したFutureOneの導入事例 - IT・プログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/【新入社員研修】柔軟なハイブリッド型Java研修で実現した新卒20名の成長と成果|サークレイス株式会社 - ITやプログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/現場により近いところにデジタルを根付かせるDX基礎講座研修|株式会社ブリヂストン - ITやプログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/業務の効率化・DX推進に向けたIT人材育成への第一歩|株式会社カナエ - ITやプログラミングを知って学べるコネクトメディア 企業・法人向けのIT・プログラミング研修 - ITやプログラミングを知って学べるコネクトメディア

新着記事

対象者別で探す

子供(小学生・中学生・高校生)向け
プログラミング教室検索する

子供(小学生・中学生・高校生)がロボットやプログラミング言語を学ぶことができるオフラインからオンラインスクールを検索、比較することが可能です。

子供(小学生・中学生・高校生)
プログラミング教室検索する

ITやプログラムなどの
最新情報を検索する

日々、新しいITやプログラミング言語の情報が流れていきますが、特定の情報を時系列でニュースやコラムを確認することができます。

ITやプログラムなどの
最新情報を検索する