KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel で値に基づいて特定のテキストを表示する

著者Xiaoyang変更日

値のリストがあると仮定します。このとき、その値に基づいて特定のテキストを表示したい場合があります。たとえば、セルの値が1000 より大きい場合は、別の列に「Increase」と表示されます(下記スクリーンショット参照)。このようなタスクには、REPT 関数と IF 関数のどちらも活用できます。

doc-conditional-text-1


REPT 関数で値に基づいて特定のテキストを表示する

Excel では、通常の REPT 関数は指定された回数だけ文字を繰り返すために使われますが、ここではセルの値に基づいて特定のテキストを表示するのに REPT 関数を活用します。一般的な構文は次のとおりです。

=REPT(「message」,logical test)
  • message:表示したい特定のテキストです。
  • logical test:テキストを表示するための条件となる論理式です。

1。以下の数式を空白セルにコピー&ペーストするか、直接入力してください。

=REPT(「Increase」,A2>1000)

:上記の数式で、「Increase」は表示したい任意のテキスト、「A2 > 1000」は条件式です。必要に応じて、これらを自由に変更できます。

2。次に、フィルハンドルを下方向にドラッグして、この数式を適用したいセルまで範囲選択すると、条件を満たした場合に特定のテキストが表示されます(スクリーンショット参照)。

doc-conditional-text-2

ヒント:この REPT 関数は複数の条件にも対応しています。OR 条件を使いたい場合は、&記号で複数の REPT 関数をつなぎ、AND 条件は*記号で表現できます。

たとえば、セルの値が1000 より大きい場合は「Increase」を、500 以上1000 以下の場合は「Normal」を、それ以外の場合は「Decrease」を表示するには、以下の数式を空白セルにコピーしてください。

=REPT(「Increase」,A2>1000) & REPT(「Normal」,(A2>500)*(A2<=1000)) & REPT(「Decrease」,A2<=500)

次に、この数式を他のセルにもコピーすると、下記スクリーンショットのように結果が表示されます。

doc-conditional-text-3


IF 関数で値に基づいて特定のテキストを表示する

Excel では、IF 関数もこのタスクの解決に役立ちます。一般的な構文は次のとおりです。

=IF (logical_test, [value_if_true], [value_if_false])
  • logical_test:テストしたい条件です。
  • value_if_truelogical_test の結果が TRUE の場合に返される値です。
  • value_if_falselogical_test の結果が FALSE の場合に返される値です。

以下の数式を空白セルに入力またはコピーし、フィルハンドルを下方向にドラッグして適用したいセルまで範囲選択すると、設定した条件に基づいて特定のテキストが表示されます。

=IF(A2>1000,「Increase」,「」)

doc-conditional-text-4

ヒント:さらに多くの条件を設定するには、以下のように入れ子になった IF 関数をご利用ください。

=IF(A2>1000,「Increase」,IF(A2>500,「Normal」,「Decrease」))

doc-conditional-text-5


関連する関数:

  • REPT
  • REPT 関数は、指定した回数だけ文字を繰り返すのに使います。
  • IF
  • IF 関数は、特定の条件を判定し、その結果が TRUE なら指定した値を、FALSE なら別の値を返すために使用されます。

関連記事:

  • セルがリスト内のいずれかの値と一致するかを確認する
  • たとえば、列 A にテキスト文字列のリストがあり、その各セルの値が列 E の別のリスト内のいずれかの値と一致するかどうかを確認したいとします。一致する場合は TRUE、そうでない場合は FALSE を表示します(下記スクリーンショット参照)。
  • Excel でセルにテキストが含まれている場合に表示する
  • 列 A にはテキスト文字列のリストがあり、別途キーワードが記載された行があるとします。このとき、各テキスト文字列にキーワードが含まれているかどうかを確認する必要があります。セルにキーワードが含まれている場合はそのキーワードを表示し、含まれていない場合は空白セルを表示します(下記スクリーンショット参照)。

最高の Office 生産性ツール

Kutools for Excel - あなたを群衆の中から際立たせます

🤖KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気機能検索・ハイライト・重複をマーキング    空白行を削除する    データを失うことなく列の結合またはセルを    数式を使用しない四捨五入...
スーパー VLookup複数条件    複数値    複数シート間    ファジーマッチ...
高度なドロップダウンリスト簡単なドロップダウンリスト    連動型ドロップダウンリスト    複数選択可能なドロップダウンリスト...
列マネージャー指定した数の列を追加    列の移動   非表示列の表示状態を切り替え  列を比較して同じ/異なるセルを選択...
注目の機能グリッドフォーカス    デザインビュー    強化された数式バー    ワークブックとシートマネージャーリソースライブラリ(オートテキスト)  日付ピッカー    ワークシートの統合    暗号化/セルの復号化   リストからメール送信    スーパーフィルター    特殊フィルタ(太字のフォントを持つセルをフィルタリング/イタリック/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除...)  50+チャートタイプガントチャート...)  40+実用的な数式誕生日に基づいて年齢を計算します...)  19 挿入ツールQR コードを挿入パスから画像を挿入...)  12 変換ツール単語に変換する為替レートの変換...)  7 結合と分割ツール高度な行のマージExcel セルを分割...)。。。他にも多数
Kutools を好みの言語でお使いいただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+言語以上をサポートしています!

Kutools for Excel は300 以上の機能を備えており、必要な機能が常にワンクリックで利用できます…


Office Tab - Microsoft Office(Excel を含む)でタブを使った閲覧・編集を可能にします

  • 数十もの開いているドキュメントを1 秒で切り替えられます!
  • 毎日何百回ものマウスクリックを削減して、マウス手の悩みともさよならしましょう。
  • 複数のドキュメントを閲覧・編集する際の生産性が50%も向上します。
  • Office(Excel を含む)に、Chrome、Edge、Firefox のような効率的なタブ機能をもたらします。