日程Fit|「いつ空いてますか?」の往復はもう不要。候補日を選んでURLを送るだけ|登録不要|今すぐ無料で使う →

Excel株価データ型でXNSE:MBELが取得できない原因と対処法|Refinitiv対応銘柄・Power Query代替

Excel(Microsoft 365)の「株価(Stocks)」データ型で、XNSE:MBEL を入力しても株価が取得できない場合、原因は“Excelの不具合”ではなくデータ提供元の収録範囲にあることが多いです。この記事では切り分け手順と代替策をまとめます。

日程Fit。無料・登録不要。「いつ空いてる?」を、ひとつのリンクで。リンクを送って、○△×でかんたん日程調整。無料で日程を作る。
目次

Excelの「株価(Stocks)」データ型は何をしているのか

「株価(Stocks)」は、セルに入力した文字列(ティッカー、会社名、ファンド名など)をオンラインの金融データに紐付け、価格・騰落・時価総額・PERといった項目を“列として引き出せる”リンクされたデータ型です。
右クリックから更新でき、ブック全体の「すべて更新」でも再取得できます。

この機能のポイントは、Excelが自前で株価を持っているわけではなく、外部データ提供元のデータをExcelに流し込んでいることです。Microsoftの案内では、株価データ型(およびSTOCKHISTORY)で使われる会社・株価・ファンド情報は、LSEG Data & Analytics(旧Refinitiv)など外部提供のデータであることが明記されています。

また、リンクされたデータ型のカード(アイコンをクリックして開く詳細カード)の下部には「Powered by」の表記が出るため、いま見ているデータがどのオンラインソースに紐付いたかを確認できます。トラブルシュートではこの“出どころ確認”が意外と効きます。

つまり、ユーザー側でいくら正しいティッカーを入力しても、データ提供元の収録範囲・シンボル体系・更新タイミングの制約を超えることはできません。ここが「XNSE:MBEL が返ってこない」問題の本質です。

結論:XNSE:MBELが取得できないのは“対応銘柄に入っていない”可能性が高い

Excelの株価データ型は、サポートされる取引所・銘柄(シンボル)に限ってデータが返ります。取引所(市場)レベルでサポートされていても、個別銘柄が必ず検索・取得できるとは限りません。

Microsoftが公開している「株式財務データ ソースについて」には、サポートされる取引所(市場識別子コード=MIC)と遅延時間が一覧化されており、インドはXNSE(National Stock Exchange of India)が掲載されています。つまり“XNSEという市場自体は対象”です。

それでも XNSE:MBEL が認識されない場合は、次のどれかに該当するケースが現実的です。

起きていることよくある原因ユーザー側でできる確認
セルが株式データ型に変換されない/候補が出ないその銘柄がデータ提供元のデータベースに未収録、または検索用シンボルが別表記セレクター(候補一覧)で会社名検索しても出ないか確認
疑問符アイコンになり一致しない入力表記が曖昧・誤記・別市場と衝突しているティッカーだけ/会社名/ISINなど別キーで再検索
一部項目だけ空欄、価格だけ出ない当日の値が遅延・市場休場・データ更新遅れ右クリック→更新、時間を置いて再取得
新規上場銘柄がしばらく見つからないデータ反映のタイムラグ(提供元側の更新待ち)同様の報告がMicrosoft Q&A等にある(新ティッカーの遅延例)

「XNSE:MBEL」周りで混乱しやすいポイント

MBELは、NSE(インド国立証券取引所)でM & B Engineering Ltdが用いているティッカーとして各種サイトで確認できます。一方で、サービスごとに“同じ銘柄を指す記号の書き方”が違うため、Excelの検索と噛み合わないことがあります。

サービスシンボル表記の例Excel側での扱いのヒント
Excel 株価データ型(例)XNSE:MBEL / 会社名検索コロン区切りが効く場合もあるが、まずはセレクターで確認
Yahoo! FinanceMBEL.NS“ .NS ”のようなサフィックスはExcel入力にそのまま通らないことがある
TradingViewNSE:MBEL市場:ティッカー表記はExcelの“MIC:ティッカー”と似て見えて紛らわしい

ここでのポイントは、「市場コード」も「ティッカー」も、サービス固有の方言があることです。例えば、Microsoftの“対応取引所一覧”で使われるのは市場識別子コード(MIC)で、インド国立証券取引所は XNSE と表現されます。一方、Webサービス側は “NSE” や “.NS” といった表記を採用していることが多く、同じ銘柄でも入力キーが一致しません。

つまり、あなたが入力した「XNSE:MBEL」が“間違っている”とは限りませんが、Excel側の検索辞書(データ提供元のシンボル辞書)においては、同一銘柄でも別のキー(会社名、別表記ティッカー、内部ID)でしかヒットしないことがあり得ます。

切り分け手順:形式の問題か、未対応(未収録)かを判断する

以下は、実務で迷子にならないための「短時間で結論に到達する」切り分け手順です。ポイントは“入力を工夫して当てに行く”より、Excelが提示する候補(セレクター)で存在確認することです。

  1. 株価データ型そのものが動くかを確認(例:MSFT や AAPL など確実に認識される銘柄でテスト)
  2. XNSE:MBEL で変換できない場合、セルに出る疑問符アイコンをクリックしてセレクターを開く
  3. セレクターで M & B Engineering など会社名(英語表記)で検索する
  4. 候補に出るなら“表記の問題”なので、該当候補を選択してデータ型に変換
  5. 会社名でも出ないなら“未収録(または組織ポリシーで機能が制限)”の可能性が高い

Microsoftのサポートページでも、疑問符アイコンからセレクターを開いてキーワード検索し、目的のデータを選択できることが説明されています。逆に言えば、セレクターに出てこない銘柄は、ユーザー側で「正しく入力しても」取得できないと判断しやすいです。

社内PCで“そもそも株価データ型が動かない”ときの追加チェック

XNSE:MBELに限らず、株価データ型が急に動かなくなった/リボンから消えた/候補検索が一切できない場合は、プライバシー設定(接続されたエクスペリエンス)が原因のことがあります。Microsoft Learnでは、Excelの「データ型(株価と地理)」が“接続されたエクスペリエンス”の一部として整理されています。

個人環境なら自分で設定を戻せることもありますが、企業環境だと管理者が無効化しているケースもあります。その場合、ユーザー操作で直らないため、「XNSE:MBELの問題」だと思って試行錯誤しても時間が溶けるので要注意です。

チェック項目症状対処の方向性
Microsoft 365でサインインできているかデータ型が作れない/更新できないアカウント状態・ライセンスを確認
編集言語(英語など)が追加されているか株価データ型が利用できないOfficeの言語設定で追加
接続されたエクスペリエンスが無効になっていないか候補検索が動かない、機能が消える個人設定/組織ポリシーを確認(管理者が無効化の場合あり)

確認しておきたい:サポートされている取引所と遅延時間

「XNSEがExcelで使える市場か?」を確認するなら、Microsoftの“対応取引所一覧”が最短ルートです。インド関連の行だけ抜粋すると次のようになります(遅延は目安)。

市場識別子コード(MIC)取引所名遅延(分)
インドXBOMボンベイ証券取引所15
インドXNSEインド国立証券取引所5

ここで重要なのは、「取引所が載っている」=「その取引所の全銘柄が必ず使える」ではないという点です。対応はあくまでデータ提供元のカバレッジ次第で、個別銘柄は反映待ち・収録外・別表記の可能性が残ります。

入力のコツ:XNSE:MBELがダメなら試すべき表記

Excelの株価データ型は、最終的に“Excelがオンラインソースと一致できるか”で決まります。次の順で試すと、ムダな試行回数が減ります。

試す入力例狙いうまくいかない時の次の手
MBEL最短でヒットする可能性があるセレクターで市場を選ぶ
M & B Engineeringティッカー辞書に無くても会社名で拾えるスペルを変える(AND/&など)
ISIN(例:INE08N601015)一意な識別子で拾える場合がある出なければ未収録の可能性が上がる
XNSE:MBEL市場を明示して曖昧さを排除コロン位置や不要記号を外して再試行

ここでの実務的なコツを補足します。

  • まずは半角英数字・大文字で入力する(Excel側の検索が安定しやすい)
  • コロン区切りが効かないときは、ティッカー単体→会社名の順に切り替える
  • 会社名検索は、略称より正式名の方がヒットしやすい(例:M & B Engineering)
  • ヒットしても別企業に紐付いたら、必ずセレクターから正しい候補を選ぶ

なお、そもそも株価データ型が表示されない/使えない場合は、Microsoft 365(または無料のMicrosoftアカウント)であることに加え、編集言語に英語など特定言語を追加する必要があります。XNSE:MBELの問題とは別ですが、環境要因で詰まっているときは最初にここを疑ってください。

「待てば直る?」新規ティッカーや更新遅れが起きる現実

“昨日上場した銘柄がExcelで出ない”のようなケースでは、データ提供元側の反映遅れが起きることがあります。Microsoft Q&A でも、主要取引所の新規ティッカーがしばらく株価データ型で拾えない、という報告が複数見られます。

MBELが新しい上場(あるいは市場区分変更やティッカー変更)に該当するなら、一定期間はExcelで拾えない可能性があります。この場合、ユーザー側でできることは限られ、現実的には「別手段で取得しつつ、Excel側の対応を待つ」運用が安全です。

どうしても必要なら:ExcelでNSE株価を扱う代替案(現実的な選択肢)

Excelの株価データ型が使えない銘柄に対しては、目的に応じて取得経路を切り替えるのが合理的です。代表的な代替案を比較します。

方法メリットデメリット向いている用途
Power QueryでWeb/CSV取り込みExcel標準機能で自動更新しやすいサイト仕様変更に弱い/利用規約に注意日次・週次の終値更新、分析用
データ提供元API(有料/無料)安定しやすく、体系的に取得できるAPIキー管理、コスト、実装が必要継続運用、複数銘柄の大量取得
証券会社/取引所のデータ公式に近い情報源になりやすいExcel連携が面倒な場合がある社内レポート、監査や根拠が必要な資料
手動でCSVを貼り付け最短で解決できる運用が破綻しやすい/ヒューマンエラー単発の確認、緊急対応

Power Queryでの取り込み(もう少し具体的な手順)

Power Queryは「データ」タブの「データの取得」から使えます。基本は次の流れです。

  1. データ → データの取得 →(WebまたはCSVなど)
  2. 取得元のURLまたはファイルを指定
  3. Power Queryエディターで列名・型(数値/日付)を整形
  4. 閉じて読み込む(テーブルとしてシートにロード)
  5. 以後は「更新」で再取得

重要なのは、“株価を返してくれる安定したURL(CSVやJSON)”を確保することです。スクレイピングでHTMLを削る方法もできますが、サイト更新に弱く、規約面でもリスクが上がります。業務用途なら、最初からAPIや公式配布データ(ダウンロード可能な日次ファイル等)を優先しましょう。

例えば、JSONを返すAPIがある場合、Power Query側では概ね次のような形で展開します(あくまでテンプレートです)。

let
  Source = Json.Document(Web.Contents("https://api.example.com/prices?symbol=MBEL")),
  Table  = Table.FromRecords(Source[data]),
  Typed  = Table.TransformColumnTypes(Table,{{"date", type date}, {"close", type number}})
in
  Typed

API利用の考え方(最低限の設計ポイント)

APIを使う場合は、次の3点を押さえると事故が減ります。

  • 識別子(symbol/ISIN)を固定し、変換ルールをExcel内に持たない
  • 取得失敗時の扱い(前回値を残す、空欄にする、エラー行をログに出す)を決める
  • 呼び出し回数の制限(レートリミット)を前提に、キャッシュやまとめ取りを行う

運用上の注意:Excel株価データ型は“万能の価格フィード”ではない

Excelの株価データ型は便利ですが、対応市場には遅延時間があり、またデータ提供元の更新に依存します。特に投資判断やトレードの執行に直結する用途では、遅延・欠損・銘柄未収録が起きうる前提で、必ず別系統の確認手段を用意してください。

リンクされたデータ型の“データの出どころ”を把握する

Excelの株価データ型は、画面上は「株価」と見えますが、実体としては“オンラインの金融情報レコード”へのリンクです。リンクされたデータ型の一覧では、株式や通貨などがBingによって提供される旨も案内されています。データが返らないときは、まず「オンラインサービスに紐付く機能である」点を前提に、ネットワーク環境や組織の制限(接続されたエクスペリエンス)まで含めて疑うと切り分けが早くなります。

銘柄が“見つかったのに別物”に紐付くのを防ぐ

たとえMBELが候補に出たとしても、同じティッカーが別市場で使われていたり、似た社名が存在したりすると、Excelが意図しない銘柄にリンクされることがあります。リンクされたデータ型は、セル内アイコンをクリックするとカードが開き、フィールドと値の一覧をスクロールで確認できます。ここで、取引所・通貨・国など、直感的に分かる項目を一度見てから運用に乗せるのがおすすめです。

ありがちな誤紐付け原因防ぎ方
同じティッカーを別企業として解釈ティッカーの重複、略称の衝突セレクターで取引所・会社名を見て選び直す
ADRや別市場上場の銘柄に紐付く検索語が曖昧で“有名な方”が優先される会社名を具体化、可能なら市場コードも併記
ファンド/指数/通貨ペアを株式として入力して混乱入力が金融商品として多義的カードの「種類」や「通貨」を確認してから列抽出

データ型を参照する数式・テーブル運用のコツ

株価データ型に変換できたら、あとは“どの値を引っ張るか”が運用の肝です。データ型セルに対して =A2.価格 のようにドット(.)でフィールド参照をすると、オートコンプリートで候補が出ます。テーブル運用にすると「ヘッダー行にフィールド名を入力すると自動で列が追加される」形に寄せられるため、ウォッチリスト作成がかなり楽になります。

  • まずは1列目に銘柄(データ型セル)だけを並べ、2列目以降は「価格」「変更」「通貨」など必要最低限から始める
  • フィールドが空欄になる銘柄が混ざる場合は、別列に“エラー検知”用の列を用意し、更新後に目視できるようにする
  • Power QueryやAPIで補完する場合も、最終的に同じ列名に揃えるとダッシュボード側の数式が壊れにくい

よくある質問

XNSEは対応取引所一覧にあるのに、なぜMBELが取れないの?

対応取引所は“市場としての対応”であり、個別銘柄の収録や検索キーは別問題です。セレクターで会社名検索しても出ないなら、提供元データに未収録・反映待ち・別表記の可能性が高いです。

STOCKHISTORY関数なら取れますか?

株価データ型と同様に、STOCKHISTORYも外部提供データを利用します。株価データ型で銘柄が認識されない場合、STOCKHISTORYでも同じ壁に当たることが多いです。

“Microsoftが公開する対応ティッカー一覧”はありますか?

公開情報として確認できるのは、まず対応取引所(MIC)と遅延時間の一覧です。個別の全ティッカーが公開リストになっているわけではないため、実務上はセレクターでヒットするかが“対応・非対応の現物確認”になります。

「Refinitiv(LSEG)側に登録を依頼」できますか?

Excelの標準機能として、ユーザーが個別銘柄を登録・追加する仕組みは用意されていません。要望としてはMicrosoft側へのフィードバックは可能ですが、業務で確実性が必要なら、最初からPower QueryやAPIなど“自分で取得経路を持つ”方が運用上は安定します。

まとめ

  • Excelの「株価(Stocks)」データ型は外部データ提供(LSEG Data & Analytics/Refinitiv等)に依存し、未対応銘柄は取得できない
  • XNSE(NSE)は対応取引所として一覧にあるが、個別銘柄が必ず取れる保証はない
  • セレクターで会社名検索して出なければ、未収録(または反映待ち)の可能性が高い
  • 必要性が高いなら、Power QueryやAPIで“自分のデータ取得ルート”を用意するのが現実解

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次