小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2025年1月13日【ID:0】

【Excel】○○IF(S)関数で便利な「*」と「?」とは

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


COUNTIF関数やCOUNTIFS関数、SUMIF関数やSUMIFS関数などの条件指定において非常に有用なワイルドカードと呼ばれる記号であるアスタリスク(*)クエスチョンマーク(?)を活用したことはありますでしょうか。
実は、これらの記号を活用することで、より幅広い集計が可能になります。

この記事では、アスタリスク(*)とクエスチョンマーク(?)を活用して、Excelで効率的にデータを集計する方法を具体例とともにご紹介します。


1. アスタリスク(*)を使ったデータ集計

アスタリスク(*)は、文字列の中で任意の文字が0文字以上続く場合に活用する記号です。

例えば、以下の表の住所から「東京都」の住所の件数を取得する場合、「東京都○」の「○」が任意の0文字以上の文字になります。

そのため、件数を求める際に活用するCOUNTIF関数の条件にて、「○」を「*」に置き換えて指定します。
実際に指定した例は以下になります。

=COUNTIF(D3:D17,"東京都*")
// D3:D17: 集計範囲(住所列)
// "東京都*": 条件(東京都で始まる任意の文字列)

このように指定することで、以下のように「東京都」の住所の件数を求めることができます。


2. クエスチョンマーク(?)を使ったデータ集計

クエスチョンマーク(?)は、文字列の中の任意の1文字を指定する場合に活用する記号です。

例えば、以下の表のIDから、「A」から始まる数値4桁のIDの件数を取得する場合、「A○○○○」の「○」が任意の1文字になります。

そのため、件数を求める際に活用するCOUNTIF関数の条件にて、「○」を「?」に置き換えて指定します。
実際に指定した例は以下になります。

=COUNTIF(B3:B17,"A????")
// B3:B17: 集計範囲(ID列)
// "A????": 条件(Aから始まる数値4桁の文字列)

このように指定することで、以下のように、Aから始まる数値4桁のIDの件数を求めることができます。


3. 注意点

アスタリスク(*)とクエスチョンマーク(?)のワイルドカードを活用する場合、条件は必ずダブルクォーテーション(")で囲む必要があります。

アスタリスク(*)やクエスチョンマーク(?)を文字そのものとして扱いたい場合は、以下のように、ワイルドカードの手前にエスケープ文字(~)を指定します。

=COUNTIF(D3:D17,"東京都~*")
ExcelVBAレベル確認

4. まとめ

アスタリスクとクエスチョンマークを使いこなすことで、○○IF(S)関数をさらに柔軟に活用できるようになります。

・アスタリスク(*): 任意の0文字以上の文字列
・クエスチョンマーク(?): 任意の1文字

これらを活用して、Excelでの条件に応じたデータ集計を効率化してみてください。


パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


メンバー募集 メンバー募集





リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

7152239

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【ExcelVBA】シートの「表示・非表示」を瞬時に切り替える

【Excel】表に値を効率的に入力

【Excel】いずれかの条件を満たすデータの集計

【Excel】色んな数値の連番の入力方法

【Excel】Python in Excelでクロス表を1行1データに変換

【Excel】VLOOKUP関数で項目名から値を抽出

【ExcelVBA】ダブルクリックで塗りつぶしとリセットを繰り返す

【Word】文頭のアルファベットが自動で大文字になる

【Excel】数式を短く表現する

【Excel】重複を除いた件数と重複した件数

【ExcelVBA】複数シートの表に一括反映

【Excel】文字列を右詰めで1つ1つの枠に割り当てる

【Excel】マトリックス表の見出しの作成方法

【Excel】在庫数が指定値未満の場合に自動色付け

【ExcelVBA】今月のシートのみを瞬時に表示

【Excel】SUM関数より凄いSUBTOTAL関数とは

【Excel】不要なセルを自動でグレーにする方法

【Excel】曜日単位で瞬時に集計

【Excel】数式のみで複数の表を縦に並べる

【Excel】空白のセルが上になるように並べ替え

【Excel】表の入力必須項目を自動色付け(入力後は解除)

【Excel】マクロ不要!セルの内容でメール送信!

【Excel】重複入力できないリストを作成

【Excel】「文字列の数字」が入力されたセルを色付け

【Excel】指定時間を自動で色付け「シフト表」





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ