インターネットまたはACCESS、SQLなどのソフトウェアからデータをインポートする作業をしているときに、テキストを適切な大文字と小文字に更新する必要がある場合があります。

Excelには、ユーザーがテキストの大文字と小文字を大文字、適切、小文字に変更するための組み込み関数が用意されています。

IF、UPPER、LOWER、およびEXACT関数を一緒に使用して、対応するセルから参照を取得する単一のセルで機能する数式を作成します。

IF関数:IF関数は、指定した条件がTRUEかFALSEかをチェックします。関数がtrueと評価された場合、1つの値を返します。それ以外の場合は、関数で指定された2 ^ nd ^値を返します。

構文= IF(logical_test、value_if_true、value_if_false)

logical_test:論理テストは、テストする条件または基準です。

value_if_true:logical_testがTRUEを返した場合に返される値。

value_if_false:logical_testがFALSEを返した場合に返される値。

UPPER FUNCTION – Upper関数は、小文字または適切な大文字の文字列を大文字に変換します。例:abcまたはAbcからABC。

構文= UPPER(text)

text:大文字に変換する必要のあるテキストです。

===

LOWER FUNCTION – Lower関数は、大文字または適切な大文字と小文字の文字列を小文字に変換します。たとえば、ABCまたはAbcからabcへ。

構文= LOWER(text)

text:小文字に変換する必要のあるテキストです。

EXACT関数– Exact関数は、2つのテキスト文字列が完全に同じであるかどうかをチェックし、TRUEまたはFALSEを返します。 EXACTでは大文字と小文字が区別されます。

構文= EXACT(text1、text2)

text1:比較される最初のテキスト文字列です。

text2:比較される2番目のテキスト文字列です。

例を見てみましょう:

  • 列Aには、上部、適切、下部など、さまざまな場合に表示されるテキストがあります。

img1

セルB2に数式を入力します= IF(EXACT(A2、UPPER(A2))、 “大文字”、IF(EXACT(A2、LOWER(A2))、 “小文字”、 “大文字と小文字”))*

img2

Exact関数は、返される値がTRUEかFALSE *かを判別するために使用されます。

Exact関数によって返された値は、IF *関数に渡されます。

IF関数は、この値を最初の引数として扱います。値がTRUEを返す場合、「大文字」が出力になります。値がFALSEを返す場合、別のIF関数は、セル内の値に小文字が含まれているかどうかを確認します。真であることが判明した場合は「小文字」*が出力されますが、それが真であることが判明した場合は

FALSEの場合、出力は「大文字と小文字」になります

  • 数式を以下の範囲にコピーすると、目的の出力が得られます。

img3