クイックナビゲーション
DETECTLANGUAGE関数
概要
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