データ集計、加工を時短する「Excel関数」の使い方 サンプル例でカンタン解説
複雑なVBAやマクロを知らなくても関数だけで作業を時短できる方法はある。仕事で今すぐ使える「3つの基本」を紹介する。
約500種類もあるというExcelの関数。それら全てをマスターするのは困難だが、基本的な関数を押さえるだけでも仕事を効率化することはできる。本稿では、VBAやマクロを使わなくても配列を結合する方法など、知っておくと便利な関数の基礎を紹介する。
VBAやマクロを使わなくてもできる「Excel時短術」
1.「複数の条件を指定したデータ集計」を時短する関数の使い方
例えば「会議の報告で必要だから、受注件数が50件以上の営業スタッフと支店を抽出してほしい」と頼まれた場合、どの関数を使ってまとめるのがシンプルなのだろうか。複数の条件に適合した結果をまとめたいときに使える関数の組み方を解説する。
「COUNTIFS 関数」を使って「東日本の注文数が50以上」の営業スタッフの人数を図1の「H2」のセルに表示させる方法を紹介する。
まず「人数」のセルに「=COUNTIFS」と入力して適用する条件を指定する。ここでは「東日本」の注文数を知りたいので「地域」の範囲を指定し、「東日本」を条件として選択する。
次に一覧の「注文数」のセルの範囲を選択する。
条件を「注文数50件以上」と指定したいので、「注文数」の「>=50(50以上)」を選択する。
すると、「人数」のセルに「東日本の注文数が50以上」のスタッフは「1人」であると表示される。
2.複数のテキストを結合し、指定した区切り文字を挿入する方法
次に複数のセルのテキストを結合して、指定したセルに表示させたいときに使える関数だ。
例えば、「000」「1234」「5678」のように3つのセルに分割された電話番号を結合し、区切り文字を使って電話番号形式にしたい場合は「TEXTJOIN関数」を使うと便利だ。TEXTJOIN関数は複数のセルに分割されたテキストを結合し、テキスト値の間に指定した区切り記号などを挿入できる。3分割表示された顧客企業の電話番号を統合したい場合などに使える。
図のように「電話番号」の欄に「=TEXTJOIN」と入力し、その後ろに「"-"」(ハイフンを挿入)、「TRUE」(空の文字列は含まない)、「C3:E3」(結合したい文字列の範囲)と入力することで、H3のセルに「000-1234-5678」と結合された形で表示される。
3.複数の配列を結合する方法
図のように「名簿A」と「名簿B」を結合したい場合は、「VSTACK関数」を使うとシンプルだ。VSTACK関数は別シートの配列を結合したり、目的に合ったデータを結合したりできる。
これらのExcelのテクニックは日本マイクロソフトの公式「X」アカウントで随時発信されている。通勤時間や休憩時間などの隙間時間を使ってExcelスキルをチャージしてみてはどうだろうか。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
こんなメディアも見られています
キーマンズネットに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
アクセスランキング
-
1
かんぽ生命が営業報告を50分→10分に AI時代に見直すべき「データ入力」の仕組み
-
2
C言語は「危険」と言われても、専門家が「使う価値は十分にある」と言うワケ:900th Lap
-
3
M365 Copilot全庁展開で月2000時間削減 現場がAIを「使いたくなる」習慣化の仕組み
-
4
6TBファイルのサーバ移行、M365ユーザーの八雲町がSharePointでなく「あえてBox」の理由
-
5
Claude Codeに「仕事を丸投げ」して事故らないための基本運用ルール
-
6
損保ジャパン、2万人の「Gemini活用」どう管理? 推進者が語る「リスク回避」の仕組み
-
7
「カスハラ対応」を個人に任せない 取手市がAIで変えた窓口業務
-
8
社員の「セキュリティ訓練」、他社はどの程度やっている? 気になる隣の実施状況
-
9
「Claude」3倍高速化の裏で、Anthropic開発者が「あえてしなかったこと」:899th Lap
-
10
20年物の基幹システム刷新に、マクロミルがあえて「全てを変えない」と決めた理由
キーマンズネット SNS
インフォメーション
注目情報をチェック
キーマンズネットをフォロー