T関数の使い方|文字だけを取り出す・数値は空になる・ISTEXTとの違い

T関数の使い方|文字だけを取り出す(数値は空の文字)

エクセルで、セルの値が文字ならその文字を、数値なら空(””)を返すには T関数を使います。「Excel」は =T(A3) で Excel、123 は =T(A4) で何も表示されません。

数値が混ざった列から文字だけを取り出したり、文字かどうかを判定したりするときに使います。この記事では、T関数の基本、数値・日付・文字の数字・空のセルの扱い、文字だけをつなげる方法、ISTEXT関数との違いまでを、1つの表で説明します。下の練習ツールで、値を書き換えて結果の変わり方を試せます。

目次

T関数の書き方

T関数の構文
数式=T(値)
ひとことで文字だけを取り出す
値
値です
値の種類T関数の結果
文字(「Excel」など)その文字
文字として入れた数字(「123」)その文字
数値(123)空(””)
日付(2026/10/23)空(””)
空のセル空(””)

まず動かしてみよう|この記事のサンプルをその場で試せます

練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。

T関数の使い方|やりたいこと別の式

値式(例)結果
Excel=T(A3)Excel
123(数値)=T(A4)(空)
2026/10/23(日付)=T(A5)(空)
123(文字)=T(A6)123
りんご=”品名:”&T(A8)品名:りんご
500(数値)=”品名:”&T(A9)品名:
東京=T(A10)<>””TRUE
エクセルのT関数で文字だけを取り出した表
エクセルのT関数で文字だけを取り出した表

文字ならそのまま、数値なら空を返す

手順:C3 に T の式を入れて Enter

1
結果を出したいセル(C3)を選びます。
2
「=T(」と入力し、値のセル(A3)をクリックします。
3
「)」と入力して Enter キーを押します。

C3 に次の式を入力して、Enter キーを押します❶。

C3 に入れる式
=T(A3)
A3 値
ひとことでセルの値が文字ならそのまま、数値なら空を返す
式を分けて読むと(色は画像の枠と同じ)
値A3
どのセル?
→ 文字の「Excel」
自分の表で使うときは
日付も数値なので空になります。
エクセルのT関数で文字だけを取り出す式と、値のセルを色分けした画面
エクセルのT関数で文字だけを取り出す式と、値のセルを色分けした画面

確認:文字の「Excel」がそのまま返った

エクセルのT関数で文字のExcelがそのまま返ったことを示した画面
エクセルのT関数で文字のExcelがそのまま返ったことを示した画面

答えは Excel になりました❷。式は、次の順に計算しています。

  1. Excelは文字?
    ⇒ はい
  2. そのまま返す
    ⇒ Excel

「Excel」は文字なので Excel がそのまま返ります。数値の 123 は =T(A4) で空になり、セルには何も表示されません。

ヒント:数値は空になる
=T(A4) の 123 は空になり、セルには何も表示されません。

日付・文字の数字・空のセル

T関数の式
数式=T(A6)
ひとことで文字だけを取り出す
A6
値です

日付はエクセルの中では数値(シリアル値)なので、=T(A5) は空です。一方、表示形式を「文字列」にして入れた「123」は文字なので、123 が返ります。空のセルは =T(A7) で空です。見た目が同じ数字でも、数値か文字かで結果が変わります。

文字だけをつなげる

="品名:"&T(A8)

A8 が文字の「りんご」なら 品名:りんご、A9 が数値の 500 なら ="品名:"&T(A9) は 品名: だけになります。数値が混ざった列で、文字のときだけつなげたいときに使えます。

文字かどうかを判定する

=T(A10)<>""

T関数の結果が空でなければ文字なので、「東京」は TRUE です。同じ判定は =ISTEXT(A11) でもでき、こちらも TRUE です。判定だけなら、意味が分かりやすい ISTEXT関数がおすすめです(ISTEXT関数の使い方)。

LEN関数の式
数式=LEN(T(A12))
ひとことで文字数を数える
T(A12)
文字数を数えるセルです

LEN関数と組み合わせると、数値の 2026 は文字ではないので 0 になります(LEN関数の使い方)。

T関数がうまくいかないときの確認表

症状考えられる原因対処
数字なのに空にならない数字が文字として入っているISTEXT関数で確かめる。数値にするなら VALUE関数。
日付が空になる日付は数値(シリアル値)として扱われる日付を文字にするなら TEXT関数を使う。
TRUE/FALSE が空になる論理値は文字ではない決まり通りの動き。

T関数のよくある質問

T関数はどんなときに使う?

ほかの表計算ソフトとの互換のために用意されている関数で、ふだんは ISTEXT関数や IF関数で代わりができます。数値が混ざった列から文字だけを取り出したいときに、短い式で書けるのが利点です。

あわせて読みたい:文字列の関連記事

練習用ファイル:練習用Excelファイル(.xlsx・無料)

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次