ピアのパソコン学習ガイド
メニュー
スプレッドシートの関数

DETECTLANGUAGE関数の使い方|文章が何語かを調べる

ピアのパソコン学習ガイド 編集部2026年11月12日 更新

※写真はイメージです

書き方

=DETECTLANGUAGE(テキストまたは範囲)

セルの文章が何語かを、ja(日本語)・en(英語)のような言語コードで返します。

DETECTLANGUAGE関数の使い方の図 B2 fx =DETECTLANGUAGE(A2) A B 1 2 3 4 お問い合わせ 言語 予約したいです Hello, is it open today? 안녕하세요 ja en ko
日本語は ja、英語は en、韓国語は ko と出ます(B3・B4は下にコピーした結果)。

引数の意味

引数入れるもの図の例
テキストまたは範囲調べたい文章A2

日本語以外だけ日本語に訳す

=IF(DETECTLANGUAGE(A2)="ja", A2, GOOGLETRANSLATE(A2, "auto", "ja"))

日本語ならそのまま、ほかの言語ならGOOGLETRANSLATEで日本語に訳します。外国のお客さんからの問い合わせをまとめて読むときに便利です。

使えるバージョン

Googleスプレッドシートだけの関数です。Excelにはありません。

Excelでは

Excelには、言語を判定する関数はありません。

よくある質問

DETECTLANGUAGEとは?

セルの文章が何語かを、jaやenのような言語コードで返すGoogleスプレッドシートの関数です。

日本語以外だけ訳すには?

IFとGOOGLETRANSLATEを組み合わせます。

一緒に覚えたい関数・操作

このページについて

操作の説明は、パソコンのブラウザで開いた日本語のGoogleスプレッドシートに合わせています。関数の働きはGoogleの公式ヘルプ(スプレッドシートの関数リスト)で確かめています。図はこのサイトで作ったもので、表の会社名・商品名・人名・URLは例です。このサイトはGoogleとは関係ありません。運営者情報