エクセルの FIELDVALUE関数を使うと、株価などの「データ型」のセルから、株価・会社名・通貨などの項目(フィールド)を取り出せます。「MSFT」を株価のデータ型にしたセル A1 なら、=FIELDVALUE(A1,"Price") で今の株価が表示されます。
データ型は、セルの文字をインターネット上の情報と結び付ける機能で、Microsoft 365 で使えます。この記事では、株価のデータ型の作り方、FIELDVALUE関数の書き方、取り出せるフィールドの例、ドットで書く方法、#FIELD! エラーの原因までを、2026年10月23日に実際の Excel で作った表で説明します(株価は取得した時点の値です)。
FIELDVALUE関数の書き方
=FIELDVALUE(値,"フィールド名")
| 引数 | 入れるもの | ポイント |
|---|---|---|
| 値 | データ型のセル | ふつうの文字のセルでは取り出せません。 |
| フィールド名 | 取り出したい項目の名前 | 「”」で囲みます。この記事の試行では英語の名前(Price など)で取り出せました。 |
株価のデータ型にする
- セルに「MSFT」などの会社のティッカー(または会社名)を入力して選びます。
- 「データ」タブの「データの種類」から「株式」を選びます。
- セルの左に建物のアイコンが付き、会社名(MICROSOFT CORPORATION (XNAS:MSFT) など)に変わればデータ型になっています。
データ型にできなかったとき(候補が見つからないとき)は、セルの右に「?」が表示されます。
実際に取り出した結果

| 取り出すもの | 式 | 結果(2026/10/23) |
|---|---|---|
| 株価 | =FIELDVALUE(A1,”Price”) | その時点の株価($) |
| 会社名 | =FIELDVALUE(A1,”Name”) | MICROSOFT CORPORATION |
| ティッカー | =FIELDVALUE(A1,”Ticker symbol”) | MSFT |
| 取引所 | =FIELDVALUE(A1,”Exchange”) | Nasdaq Stock Market |
| 通貨 | =FIELDVALUE(A1,”Currency”) | USD |
| 無いフィールド名 | =FIELDVALUE(A1,”xxx”) | #FIELD! |
| ふつうの文字のセル | =FIELDVALUE(A3,”Price”) | #FIELD! |
フィールドを取り出す
=FIELDVALUE(A1,"Price")
A1 のデータ型から「Price」(株価)を取り出します。会社名は「Name」、取引所は「Exchange」、通貨は「Currency」、前日の終値は「Previous close」で取り出せました。株価などはブックを開いたときや「データ」タブの「すべて更新」で新しい値になります。
ドットで書く(=A1.Price)
=A1.Price
セル番地のあとに「.」とフィールド名を書いても、同じ値が取り出せます。データ型のセルを選ぶと右上に出るボタンからフィールドを選ぶと、この形の式が入ります。FIELDVALUE関数は、フィールド名をセルや文字で指定したいときに使います。
#FIELD! エラーになるとき
=IFERROR(FIELDVALUE(A1,"xxx"),"なし")
無いフィールド名を指定したときや、データ型になっていないふつうの文字のセルを指定したときは #FIELD! エラーになります。この記事の試行では、フィールド名を日本語の「価格」と書いたときも #FIELD! でした。IFERROR関数で表示を決めておけます(IFERROR関数の使い方)。
FIELDVALUE関数がうまくいかないときの確認表
| 症状 | 考えられる原因 | 対処 |
|---|---|---|
| 「#FIELD!」になる | フィールド名の間違い、またはデータ型ではないセル | セルがデータ型か(アイコンがあるか)、フィールド名を確かめる。 |
| データ型にできない | ティッカー・会社名が見つからない | ティッカーで入力し直す。 |
| 値が古い | 取得し直していない | 「データ」タブの「すべて更新」を押す。 |
| 「#NAME?」になる | Microsoft 365 以外の Excel | Microsoft 365 で使う。 |
FIELDVALUE関数のよくある質問
過去の株価の一覧がほしいときは?
STOCKHISTORY関数を使うと、期間を指定して日付ごとの終値などを取り出せます(STOCKHISTORY関数の使い方)。

コメント