小技集

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



2025年1月13日【ID:0】

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

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


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

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


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

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

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

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

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

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

ExcelVBAレベル確認

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,"東京都~*")

4. まとめ

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

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

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


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

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


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





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

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


- 人気の記事 -



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



サイト累計閲覧数

7151820

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

Excel完全制覇


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

【Excel】フリガナを瞬時に自動設定

【Excel】指定したセル数までしか値を入力できない仕組み

【Excel】年月を変更するだけで万年使えるカレンダー

【Excel】タスク管理表から完了日順に抽出

【ExcelVBA】数式「AND(3,4)」とVBA「3 And 4」は違う!?

【Excel】セルを非表示にする際はグループ化

【Excel】表のデザインを自動で作成する方法 2選

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

【Excel】カレンダーで予定がある日のみ自動色付け

【Excel】スピンボタンでデータ抽出

【Excel】直近N日間のみ自動でグラフに表示

【Excel】複数シートの表を数式で1つにまとめる

【Excel】条件付き書式でシートの比較

【Excel】数式を表の下まで一発でコピー

【Excel】特定の条件を満たしたときにメッセージを表示

【Excel】選択したセルと同じ値のセルを自動色付け

【ExcelVBA】選択した時のみ値が表示される!?

【Excel】カレンダーに休日を反映(VLOOKUP不要)

【Excel】グラフにデータを瞬時に追加(離れている範囲でもOK)

【Excel】選択している行のデータを縦向きに抽出

【Excel】自動でグループ分け!FILTER関数×TEXTJOIN関数

【ExcelVBA】データ変更と同時にピボットテーブルを自動更新

【Excel】アルファベット(A~Z)を瞬時に入力

【Excel】表の途中の罫線を瞬時に消す方法

【Excel】値の発生頻度を瞬時に計算





一覧ページへ

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

メンバーに加入すると多くの特典が得られます

各プラン特典一覧 各プラン特典一覧

 加入ページへ 
⚠️今が最安値です⚠️

※メンバーページと連携すると表示されなくなります