関数(サイト内)検索

Loading
ラベル 情報 の投稿を表示しています。 すべての投稿を表示
ラベル 情報 の投稿を表示しています。 すべての投稿を表示

2010/07/22

#225 CELL


書式
CELL(検査の種類, [対象範囲])

概要
セルの書式、位置、または内容に関する情報を返す関数。

引数
検査の種類必須。返されるセル情報の種類を指定する文字列値を指定。 この種類によって、返される戻り値の内容も変わるので、以下の戻り値欄にて、設定可能な文字列を同時に説明する。
対象範囲省略可能。情報が必要なセル。この引数を省略した場合、最後に変更されたセルについて、検査の種類引数に指定した情報を返す。対象範囲がセル範囲の場合、その範囲の左上隅のセルに関する情報だけが検査対象となる。

補足/解説
以下に、検査の種類に対応した戻り値を一覧する。
検査の種類
戻り値
"address"
対象範囲の左上隅にあるセルの参照を表す文字列
"col"
対象範囲の左上隅にあるセルの列番号
"row"
対象範囲の左上隅にあるセルの行番号
"contents"
対象範囲の左上隅にあるセルの値 (数式ではない)
"filename"
対象範囲を含むファイルのフル パス名 (文字列)。対象範囲を含むワークシートが保存されていなかった場合は、空白文字列 ("")
"width"
小数点以下を切り捨てた整数のセル幅。セル幅の単位は、既定のフォント サイズの 1 文字の幅と等しくなる
"color"
負の数を色で表す書式がセルに設定されている場合は 1。それ以外の場合は 0 (ZERO)
"parentheses"
正の値またはすべての値をかっこで囲む書式がセルに設定されている場合は 1。それ以外の場合は 0 (ZERO)
"protect"
セルがロックされている場合は 1、ロックされていない場合は 0 (ZERO)
"prefix"
セルの "文字位置" に対応する文字列定数
含む条件具体値
左詰めの文字列を含む単一引用符 (')
右詰めの文字列を含む二重引用符 (")
中央揃えの文字列を含むキャレット (^)
両揃えの文字列を含む円記号 (¥)
上記以外空白文字列 ("")
"type"
セルに含まれるデータのタイプに対応する文字列定数
セルのタイプ具体値
空白b ( Blank )
文字列定数l ( Lable )
上記以外v ( Value )
"format"
セルの表示形式に対応する文字列定数
表示形式具体値
全般"G"
0"F0"
#,##0",0"
0.00"F2"
#,##0.00",2"
$#,##0_);($#,##0)"C0"
$#,##0_);[赤]($#,##0)"C0-"
$#,##0.00_);($#,##0.00)"C2"
$#,##0.00_);[赤]($#,##0.00)"C2-"
0%"P0"
0.00%"P2"
0.00E+00"S2"
# ?/? または # ??/??"G"
m/d/yy または m/d/yy h:mm または mm/dd/yy"D4"
d-mmm-yy または dd-mmm-yy"D1"
d-mmm または dd-mmm"D2"
mmm-yy"D3"
mm/dd"D5"
h:mm AM/PM"D7"
h:mm:ss AM/PM"D6"
h:mm"D9"
h:mm:ss"D8"
セルが負数に対応する色で書式設定されている場合、文字列定数の末尾に "-" が付く
正数またはすべての値をかっこで囲む書式がセルに設定されている場合、結果の文字列定数の末尾に "()" が付く

特記事項
検査の種類引数が "format" であるときに、参照先のセルに後で別の表示形式を適用した場合、ワークシートを再計算して、CELL 関数の計算結果を更新する必要がある。

使用例
参考:Excel2010 関数リファレンス

I.M.L.,ltd

#226 INFO


書式
INFO(検査の種類)

概要
現在の操作環境についての情報を返す関数。

引数
検査の種類 必須。情報の種類を文字列で指定。

補足/解説
指定した検査の種類に対する戻り値は以下の通り。
検査の種類
戻り値
"directory"
カレント ディレクトリ (フォルダー) のパス名
"numfile"
開かれているワークシートの枚数
"origin"
現在ウィンドウに表示されている範囲の左上隅の絶対セル参照が "$A:" で始まる文字列として返される。
"osversion"
現在使用しているOSのバージョン
"recalc"
現在設定されている再計算のモード ("自動" または "手動")
"release"
現在使用している Excel のバージョン
"system"
操作環境の名前
Macintosh 版 Excel では "mac"
Windows 版 Excel では "pcdos"

特記事項
以前のバージョンの Microsoft Excel ( 少なくとも Excel 2003 ) では、検査の種類の値が "memavail"、"memused"、および "totmem" の場合は、メモリ情報が返却された。
これらの検査の種類の値は、Excel 2007 以降サポートされておらず、#N/A エラー値が返る。

使用例
参考:Excel2010 関数リファレンス

I.M.L.,ltd

#227 TYPE


書式
TYPE(データタイプ)

概要
データ型を表す数値を返す。
セルに入力されているデータのデータ型によって動作が異なる関数を使う場合、前もって参照先のセルのデータ型を調べる等に利用する。

引数
データタイプ 必須。データ型を調べる値を指定。

補足/解説
1. 指定したデータタイプに対する戻り値は以下の通り。
データタイプ戻り値
数値1
テキスト2
論理値4
エラー値16
配列64
2. リファレンスによれば、予め他の関数の戻り値の型を知るために利用できる関数とのことだが、そこまで汎用的に利用できるかどうかは、利用者次第である。
3. 本関数を利用して、データタイプが数式かどうかは確認できない。
数式を含むセルをデータタイプに指定した場合は、その数式の結果として得られるデータ型が返される。

特記事項

使用例
参考:Excel2010 関数リファレンス

I.M.L.,ltd

#228 PHONETIC


書式
PHONETIC(範囲)

概要
文字列からふりがなを抽する関数。

引数
範囲必須。ふりがなを振れる文字列を含む 1 つまたは複数のセル参照を指定。

補足/解説
1. 引数にセル範囲を指定した場合、左→右、上→下の順にセルを解釈し、関数を記載したセルの中に、範囲に指定した全セルの情報を「つなげて」返却する。
2. 範囲を飛び飛びに選択した場合、#N/Aエラーが返る旨リファレンス上に記載があるが、飛び飛びにセルを選択するには、カンマか何かで区切る必要が生じ、引数の指定誤りに対するダイアログが表示され、関数の入力自体が完結できない。

特記事項
本関数を利用して表示できるふりがなは、Excel内で入力し漢字変換した際の「情報」のみであり、Webを含む他システムから、情報を拾って貼り付けてある場合には、ふりがなを取得できずに漢字がそのまま出力される。
また「入力履歴」表示機能としての弊害は、例えば「出力」という言葉を、一文字づつ「デ」「リキ」と入力して変換した場合は、ふりがなが「デリキ」と表示されてしまう点も上げられる。
少なくとも、漢字かな変換に正面から向き合った関数でない点は、十分認識した上での使用が必要である。

使用例
参考:Excel2010 関数リファレンス

I.M.L.,ltd

#229 N


書式
N(値)

概要
値を数値に変換する関数。

引数
必須。変換する値を指定。以下の規則に従って値が変換される。
戻り値
数値そのままの数値
Excelの組み込み書式で表示された日付その日付のシリアル値
TRUE1
FALSE0
#DIV/0!などのエラー値エラー値
その他0

補足/解説
1. 日付データの扱いに関しては、こちらを参照のこと。

特記事項
本関数は、他アプリケーションとの互換性を保つために用意されている。Excel では数式中の値は必要に応じて自動的に変換されるため、使用する必要はほとんどない。

使用例
参考:Excel2010 関数リファレンス

I.M.L.,ltd

#230 ERROR.TYPE


書式
ERROR.TYPE(エラー値)

概要
Excel のエラー値に対応する数値を返す関数。

引数
エラー値必須。評価するエラー値を指定。

補足/解説
1. 入力した数式自体の評価に用いるのが一般的な用途であり、通常引数には、テストする数式を含むセルの参照を指定する。
2. エラーがない場合、#N/A を返す。
⇒ IF 関数等との組み合わせにより、1. で示す通り数式を評価し、発生したエラーの種類を調べて、エラー値の代わりにメッセージを表示する等に利用できる。
3. 以下に、エラー値に対応した戻り値を一覧する。
エラー値戻り値
#NULL!1
#DIV/0!2
#VALUE!3
#REF!4
#NAME?5
#NUM!6
#N/A7
GETTING_DATA8
その他9

特記事項

使用例
参考:Excel2010 関数リファレンス

I.M.L.,ltd

#231 IS関数


書式
ISBLANK(テストの対象)
ISERR(テストの対象)
ISERROR(テストの対象)
ISLOGICAL(テストの対象)
ISNA(テストの対象)
ISNONTEXT(テストの対象)
ISNUMBER(テストの対象)
ISREF(テストの対象)
ISTEXT(テストの対象)

概要
これらの関数は、名前がどれも IS で始まるため、一括して IS 関数と呼ぶ。
IS 関数は、指定されたテストの対象をチェックし、その結果に応じて論理値 TRUE または FALSE を返す。
値の計算等を実施する前に、対象の値の情報を取得できるので、エラーを回避する場合等に利用する。

引数
テストの対象 必須。テストするデータを指定。
この引数には、空白セル、エラー値、論理値、文字列、数値、セル参照、または対象となるデータを参照する名前を指定することができる。

補足/解説
1. 一般的な IS 関数の用途は、数式の計算結果が思惑通りかどうかを判断することである。
思惑通りであれば、論理値 TRUE が返るので、IF 関数と組み合わせて、FALSE が戻った場合の対応を構築するために用いる。
1. 各々の関数で、論理値 TRUE が返るパターンは、以下の通り。
関数名TRUE が返るパターン
ISBLANKテストの対象 が空白セルを参照するとき
ISERRテストの対象 が #N/A を除くエラー値を参照するとき
ISERRORテストの対象 が任意のエラー値 (#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? または #NULL! のいずれか) を参照するとき
ISLOGICALテストの対象 が論理値を参照するとき
ISNAテストの対象 がエラー値 #N/A (使用する値がない) を参照するとき
ISNONTEXTテストの対象 が文字列でない項目を参照するとき(テストの対象が空白セルを参照するときも TRUE となる)
ISNUMBERテストの対象 が数値を参照するとき
ISREFテストの対象がセル範囲を参照するとき
ISTEXTテストの対象が文字列を参照するとき
2. IS 関数に対する引数は自動的変換されない。二重引用符で囲まれた数値は文字列として扱われる。
 ⇒ 大部分の Excel 関数では、数値と定義された引数に "231" という文字列を記載しても、自動的に数値として計算されるが、例えば「 =ISNUMBER("231") 」と入力した場合、文字列と判断され FALSE が返る。

特記事項

使用例
参考:Excel2010 関数リファレンス

I.M.L.,ltd

#234 NA


書式
NA()

概要
エラー値 #N/A を返す関数。
#N/A は「使用できる値がない」ことを意味するエラー値。
データが入力されていないセルに入力しておくことで、誤って空白セルを計算の対象として使うというエラーを防ぐ等の利用法がある。

引数
なし

補足/解説

特記事項
本関数は、他アプリケーションとの互換性を保つために用意されている。
Excelでは、特に関数を使用せず、ワークシートや数式の中に直接 #N/A と入力しても、自動的にエラー値 #N/A として解釈される。

使用例
参考:Excel2010 関数リファレンス

I.M.L.,ltd

#239 ISODD


書式
ISODD(数値)

概要
指定した数値が奇数であれば TRUE を、偶数であれば FALSE を返す。

引数
数値評価する数値を指定。

補足/解説
1. 引数に数値以外の値を指定すると、エラー値 #VALUE! が返える。
2. 引数に整数以外の値を指定すると、小数点以下が切り捨てられる。

特記事項
Excel 2003 以前のバージョンで使用するには「分析ツール」アドインが必要です。

使用例
参考:Excel2010 関数リファレンス

I.M.L.,ltd

#240 ISEVEN


書式
ISEVEN(数値)

概要
指定した数値が偶数であれば TRUE を、奇数であれば FALSE を返す。

引数
数値評価する数値を指定。

補足/解説
1. 引数に数値以外の値を指定すると、エラー値 #VALUE! が返える。
2. 引数に整数以外の値を指定すると、小数点以下が切り捨てられる。

補足/解説
Excel 2003 以前のバージョンで使用するには「分析ツール」アドインが必要です。

使用例
参考:Excel2010 関数リファレンス

I.M.L.,ltd