エクセル フィルターをかけたときにアルファベットが大文字・小文字で区別されない現象を解決(Excel)

【本日のミッション】

エクセル フィルターをかけたときにアルファベットが大文字・小文字で区別されない現象を解決せよ。

ミッションの概要

エクセル フィルターをかけたときにアルファベットが大文字・小文字で区別されない現象を解決せよ、というのが今回のミッションです。

エクセルのフィルターって、アルファベットの大文字と小文字を区別してくれないんですって!

アルファベットの大文字と小文字が混在しているデータにフィルターをかけると・・・。
エクセル フィルターをかけたときにアルファベットが大文字・小文字で区別されない現象を解決(Excel)

「A」「B」「c」しか選択肢がありません!
しかも「c」だけ小文字!!

エクセル フィルターをかけたときにアルファベットが大文字・小文字で区別されない現象を解決(Excel)

「A」を抽出してみると・・・「A」も「a」も両方とも抽出されました。

エクセル フィルターをかけたときにアルファベットが大文字・小文字で区別されない現象を解決(Excel)

エクセルのフィルターが、アルファベットの大文字と小文字を区別しない という話は本当のようです。

大文字と小文字を区別してフィルターする方法

エクセルのフィルターに、大文字と小文字を区別する機能が無いということでしたら仕方ないですね。
大文字・小文字を区別する「大小文字」フィールドを、新たに作りましょう。

セルA2に下記数式を入力し、下までコピーします。(関数の説明は下記をご参照ください。)

=IF(EXACT(B2,UPPER(B2)),"大文字","小文字")

B列「大区分」が大文字の時は「大文字」、小文字の時は「小文字」の文字が入ります。

エクセル フィルターをかけたときにアルファベットが大文字・小文字で区別されない現象を解決(Excel)

B列「大区分」で「A」を選択し、A列で「大文字」を選択します。
これで、大文字「A」だけを抽出することができます。

エクセル フィルターをかけたときにアルファベットが大文字・小文字で区別されない現象を解決(Excel)

■■■スポンサーリンク■■■

UPPER 関数

文字列を大文字に変換します。

UPPER(文字列)
引数名説明省略
文字列大文字に変換する文字列を指定します。×

今回はセルB2の文字列を大文字に変換しています。

UPPER(B2)

EXACT 関数

2 つの文字列を比較して、完全に一致する場合は「 TRUE」を、そうでない場合は「FALSE」を返します。 比較する文字列の大文字と小文字は区別されます。

EXACT(文字列1, 文字列2)
引数名説明省略
文字列1一方の文字列を指定します。×
文字列2もう一方の文字列を指定します。×

今回は、セルB2の文字列と、セルB2の文字列を大文字にしたものが完全一致するかを判定しています。大文字にしたものと一致する場合は「大文字」を、そうでない場合は「小文字」を返すようにしています。

=IF(EXACT(B2,UPPER(B2)),"大文字","小文字")

フィルターリストに混在する大文字・小文字の謎

フィルターリストを見ると大文字と小文字が混在しているのが不思議でした。
大文字・小文字どちらかに統一してくれたら、見ているほうもすっきりするのに・・・。

エクセル フィルターをかけたときにアルファベットが大文字・小文字で区別されない現象を解決(Excel)

どうやら、元データで初めに登場する文字列がフィルターリストに使用されるようです。

エクセル フィルターをかけたときにアルファベットが大文字・小文字で区別されない現象を解決(Excel)

モヤモヤ・・・。

参照

「数字が文字列として保存されています。」を一括で数字に変換
データが増減しても参照先を変更しない名前の管理(Excel)
連動するドロップダウンリストを名前の管理・入力規制・OFFSET・INDIRECTを使って「リストが表示されない」を解決(Excel)
Excel 複数セル内の改行(Alt+Enter)を一括で解除する方法
Excel関数を使って 縦の表に連動した(リンクした)横の表を一括で作成せよ
ワイルドカードとは。使い方いろいろ。(Excel)
Excelの改ページの点線を消す方法
Excelの背景にある薄グレーの枠線(罫線)を消す(非表示)方法
非表示になってしまった列を表示させる方法
ファイルを開くと空の画面も同時に開くのを解決(Excel)
図 画像 グラフ ボタン などのオブジェクトが消えてしまった時の表示方法(Excel)
大量の画像やグラフ等のオブジェクトで画面表示が遅いのを解決(Excel)
保護されたシートに対して、このコマンドは使用できません。テーマが変えられない現象を解決(Excel)
離れた複数列をまとめて列番号(数字)で選択する方法(Excel VBA)
Excel VBA で選択した複数のセルにデータ・数式を(Ctrl+Enter のように)一気に入力する方法
エクセル フィルターをかけたときにアルファベットが大文字・小文字で区別されない現象を解決(Excel)

■■■スポンサーリンク■■■