DETECTLANGUAGE関数

Excel 2013+, Excel for Microsoft 365

概要

DETECTLANGUAGE関数は、指定されたテキストの言語を自動検出します。Microsoft Translation Servicesを活用し、多言語テキストから言語コードを正確に識別。国際的なデータ処理に最適です。

構文

DETECTLANGUAGE(text)

パラメータ

パラメータ タイプ 必須 説明
text Text はい 分析対象のテキスト文字列またはセル参照。最大文字数制限あり

DETECTLANGUAGE関数の使用

DETECTLANGUAGEは多言語環境でのデータ処理を効率化します。顧客コメント、メール、ソーシャルメディア投稿などから自動的に言語を判定し、後続の翻訳処理や分析をスムーズに進められます。

DETECTLANGUAGEの一般的な例

基本的な言語検出

=DETECTLANGUAGE(A1)

A1セルの「Hola mundo!」を検出し「es」(スペイン語)を返します。

複数セル対応

=DETECTLANGUAGE(B2)

日本語テキスト「こんにちは世界」を検出し「ja」を返します。

エラーハンドリング併用

=IFERROR(DETECTLANGUAGE(C3),"不明")

言語検出に失敗した場合「不明」を表示します。

よくある質問

Microsoft Translatorがサポートする100以上の言語に対応。最新の言語リストは公式ドキュメントで確認可能です。

短いテキストほど高精度。文脈を考慮したインテリジェント検出により、実用的な精度を提供します。

ひらがな、カタカナ、漢字の組み合わせを正確に識別。日常的な日本語テキストで高い精度を発揮します。

一般的なエラーと解決策

文字数が多すぎます

Cause: 入力テキストが文字数制限(通常5000文字程度)を超過

Solution: テキストを短くするか、TEXT関数で一部を抽出してください

非テキスト値

Cause: 数値や日付などの非テキスト値を入力

Solution: TEXT関数で文字列に変換してから使用してください

クォータ超過

Cause: 1日あたりの翻訳API利用上限に達した

Solution: 翌日まで待機するか、利用量を確認してください

注記

  • サービス依存のため、インターネット接続必須
  • 検出結果はISO 639-1言語コードで返却
  • 長文ほど処理時間が増加
  • 無料枠に利用制限あり

互換性

利用可能: Excel for Microsoft 365, Excel 2021

利用不可: Excel 2019以前, Excel for Web(一部制限)

コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2013+, Excel for Microsoft 365