エクセル入門:Excelを基礎から学習
エクセル作業において必須となるショートカットキーから基本の操作、機能、そして覚えておくべき関数とその使い方までを、入門・初級・初心者向けに解説しています。
エクセルには多くの関数がありますが、どの業種でも必要とされる関数に絞って紹介しています。
関数の後半では、スピルとスピル対応関数、最新のLAMBDA以降の関数まで解説します。
エクセル入門のページ内目次
エクセルの学習順序としては、以下のページも参考にしてください。
0からのエクセル入門
1日目から7日目:これがエクセルの「セル」です
8日目から14日目:右寄せ?左寄せ?セルの書式設定とは
15日目から19日目:令和の時代だからこそ和暦にしたい
20日目から23日目:エクセルは表計算ソフトです
24日目から29日目:「絶対参照」「相対参照」とは
30日目から35日目:ショートカットキーを使おう
36日目から39日目:お遣い帳を作り「入力規則」を設定
40日目から44日目:「関数」とは何だ?関数の使い方
45日目から50日目:「条件付き書式」と関数のネスト
51日目から57日目:ウィンドウ枠の固定、ユニーク化、データの入力規則
58日目から63日目:グラフにするとわかりやすいのか?
64日目から68日目:ピッボットテーブルって便利だよね
ショートカットキー
マウス操作では何回もクリックするところをキーボードだけで操作できます。
エクセル作業を効率的かつ素早く行うために大変役に立ちます。
Ctrl+Z(元に戻す)
Ctrl+C(コピー)
Ctrl+X(切り取り)
Ctrl+V(貼り付け)
Ctrl+Alt+V(形式を選択して貼り付け)
Esc(入力の取消)
Ctrl+方向キー(終端に移動)
Ctrl+Shift+方向キー(終端まで選択)
Shift+方向キー(選択範囲を拡張)
F2(セルを編集)
Ctrl+Enter(セルへ一括入力)
Alt+Enter(セル内改行)
Ctrl+1(セルの書式設定)
Alt+Shift+=(オートSUM)
Ctrl+Space(列全体を選択)
Shift+Space(行全体を選択)
Shift+F3(関数の挿入)
Ctrl+F(検索)
Ctrl+H(置換)
Ctrl+R(右方向へコピー)
Ctrl+D(下方向へコピー)
F4(直前操作の繰り返し)
ここまでに紹介していない便利なショートカットキーも沢山あります。
人によって良く行う操作は違いますので、自身が良くやる操作にショートカットキーがあるか探してみると良いでしょう。
基本操作
表示形式
基本と理屈さえ知っておけば、かなりいろいろなことができるようになります。
ユーザー定義の基礎
0を表示しない
先頭の0を桁数分表示
千単位、百万単位
固定文字を表示する
日付の表示形式
24時間以上の時間表示
言語設定 ・・・ 高度な内容なので飛ばして構いません
セルの書式設定
入力規則
より使いやすく入力間違いが起きにくいシートにしておきましょう
リスト
日付・時刻
文字列の長さ指定
ユーザー設定(重複、全角チェック等)
日本語入力
数式・関数
表形式のデータに対して計算式を入れて、自動で計算される仕組みにします。
計算式の入れ方の基本と、複雑な計算が簡単にできるように用意されている関数を覚えましょう。
基礎編:数式の基礎から必須関数まで
絶対参照と相対参照
SUM関数(引数を合計)
IF関数(条件を満たしているかどうかを判定)
関数のネスト
作業セル、計算セル
SUMIF関数(検索条件に一致するセルの合計)
COUNT関数(セル値が数値の個数)
COUNTA関数(空白以外のセルの個数)
COUNTIF関数(検索条件に一致するセルの個数)
COUNTBLANK(空白セルの個数)
AVERAGE(引数の平均値)
AVERAGEIF(検索条件に一致する平均値)
VLOOKUP関数(範囲の左端列で値検索し対応セル値)
HLOOKUP関数(範囲の上端行で値検索し対応セル値)
SUMIFS関数、COUNTIFS関数.AVERAGEIFS関数(複数条件)
AND関数(すべての引数がTRUEのときにTRUE)
OR関数(いずれかの引数がTRUEのときにTRUE)
NOT関数(論理否定:TRUEをFALSEに、FALSEをTRUEに)
IS関数(対象をチェックし、結果に応じてTRUE,FALSE)
IFERROR関数(エラーの場合は指定値、以外の場合は数式)
応用編:他の関数と組み合わせて良く使われている関数
文字列関係:詳細は実際に使う時で良いが、どんな関数があるかは押さえて
FIND関数(指定文字列を他の文字列の中で検索)
SEARCH関数(指定文字列を他の文字列の中で検索)
LEFT関数(文字列の先頭から指定文字数の文字)
RIGHT関数(文字列の末尾から指定文字数の文字)
MID関数(文字列の指定位置から指定文字数の文字)
LEN関数、LENB関数(文字数を返します)
SUBSTITUTE関数(文字列中の指定文字を置換)
REPLACE関数(文字列中の指定数の文字を置換)
TEXT関数(数値を書式設定した文字列に変換)
VALUE関数(文字列を数値に変換する)
TRIM関数(文字列から余分なスペースを削除)
UPPER関数(文字列の英字をすべて大文字に変換)
LOWER関数(文字列の英字をすべて小文字に変換)
ASC関数(全角の英数カナ文字を半角に変換)
JIS関数(半角の英数カナ文字を全角に変換)
PHONETIC関数(文字列からふりがなを抽出)
REPT関数(文字列を指定回数繰り返す)
CHAR関数、CODE関数、UNICHAR関数、UNICODE関数(文字コード)
日付列関係:詳細は実際に使う時で良いが、どんな関数があるかは押さえて
DATE関数(年,月,日を日付に)
DATEVALUE関数(日付を表す文字列を日付に)
YEAR関数(日付を年に)
MONTH関数(日付を月に)
DAY関数(日付を日に)
TIME関数(時,分,秒を時刻に)
TIMEVALUE関数(時刻を表す文字列を時刻に)
HOUR関数(時刻を時に)
MINUTE関数(時刻を分に)
SECOND関数(時刻を秒に)
TODAY関数(現在の日付)
NOW関数(現在の日付と時刻)
WORKDAY関数、WORKDAY.INTL関数(稼動日数だけ前後の日付)
NETWORKDAYS関数、NETWORKDAYS.INTL関数(稼動日の日数)
DATEDIF関数(年齢・勤続年数)
EDATE関数(月数だけ前後の日付)
EOMONTH関数(月数だけ前後の月の最終日)
WEEKDAY関数(曜日に変換)
WEEKNUM関数(その年の何週目)
数学・統計:人によって必要度が変ります
ROUNDUP関数(数値を切り上げて指定桁数に)
ROUNDDOWN関数(数値を切り捨てて指定桁数に)
MROUND関数、CEILING関数、FLOOR関数(指定値の倍数)
INT関数(指定数値を最も近い整数に切り捨て)
MAX関数(範囲に含まれる最大の数値)
MIN関数(範囲に含まれる最小の数値)
LARGE関数(範囲の中でk番目に大きなデータ)
SMALL関数(範囲の中でk番目に小さな値)
RANK関数、RANK.AVG関数、RANK.EQ関数(指定数値の序列)
MOD関数(除算したときの剰余)
SUMPRODUCT関数(配列の対応する要素の積の合計)
RAND関数、RANDBETWEEN関数(乱数)
CELL関数(セルの書式、位置、内容の情報)
FREQUENCY関数(値の頻度を縦方向の配列で返す)
平均値、中央値、最頻値(AVERAGE,MEDIAN,MODE)
Exce2019以降で追加された関数
エクセルの全関数について
もちろん全てを覚える必要などありません。
自身にとって必要な関数だけを覚えれば十分です。
ただし、人によって業務によって必要となる関数が違ってきます。
以下は、エクセルの全関数の一覧です。
一度くらいは全体をざっと見ておくと、そういえばそんな関数があったような…
ということで役に立つこともあるはずです。
ワークシート関数の一覧(2010以降) ・・・ 旧版です。詳細解説ページへのリンクあり
ワークシート関数全一覧(最新版) ・・・ これが最新版です。詳細解説ページへのリンクあり
関数辞典 AI版 ・・・ 生成AIで作成した関数解説
スピルと新関数
XLOOKUP関数とスピル入門
SORT関数、SORTBY関数(範囲を並べ替え)
UNIQUE関数(一意の値)
RANDARRAY関数(ランダム数値)
SEQUENCE関数(連続数値)
XLOOKUP関数(VLOOKUP関数を拡張した新関数)
XMATCH関数(MATCH関数を拡張した新関数)
LET関数(数式で変数を使う)
スピルと新関数の練習
スピルって何だ編2
スピルって何だ編3
スピルって何だ編4
スピルって何だ編5
スピルって何だ編6
ハイレツテイスウっておいしいの編1
ハイレツテイスウっておいしいの編2
イフでウフフ編1
イフでウフフ編2
イフでウフフ編3
かー‼うんと頑張ってみよう編
サムはイフと恋をした編
君はヤマダなのかい編
毎月月末は彼女とデートなんだよ編
SEQUENCE編1
SEQUENCE編2
FILTER編1
FILTER編2
SORTBY編1
SORTBY編2
UNIQUE(そろそろLETも)編
XLOOKUP編1
XLOOKUP編2
ここまでの総合演習1
ここまでの総合演習2
ここまでの総合演習3
ここまでの総合演習4
ここまでの総合演習5
ここまでの総合演習6
LAMBDA以降に追加された関数 ・・・ Excel2021では使用できません
LAMBDA関数(カスタム関数の作成)
ISOMITTED関数(LAMBDAの引数省略の判定)
MAP関数(配列各値を新しい値にマッピングした配列を返す)
REDUCE関数(配列にLAMBDAを適用し累積値を返す)
SCAN関数(配列にLAMBDAを適用し各中間値を返す)
BYROW関数(配列の行単位にLAMBDAを適用し列を集約)
BYCOL関数(配列の列単位にLAMBDAを適用し行を集約)
MAKEARRAY関数(行数・列数で計算した配列を作成)
TEXTBEFORE関数(テキストの指定文字列より前の部分を返す)
TEXTAFTER関数(テキストの指定文字列より後ろの部分を返す)
HSTACK関数(配列を横方向に順に追加・結合)
CHOOSEROWS関数(配列から複数の指定された行を返す)
CHOOSECOLS関数(配列から複数の指定された列を返す)
TOROW関数(配列を横1行の配列にして返す)
TOCOL関数(配列を縦1列の配列にして返す)
DROP関数(配列の先頭/末尾から指定行/列数を除外)
TAKE関数(配列の先頭/末尾から指定行/列数を取得)
EXPAND関数(配列を指定された行と列に拡張する)
WRAPROWS関数(1次元配列を指定数の行で折り返す)
WRAPCOLS関数(1次元配列を指定数の列で折り返す)
LAMBDA以降の新関数の練習
A列が同じ行のB列の値を連結して、A列の一意な値とともに出力
名前定義を使わずにLAMBDA関数で再帰する方法
文字列を大文字小文字変換して大小文字の全組み合わせを出力
2つのテーブルの片方しかない行を縦に連結出力
3連単、3連複のフォーメーション買目を全て列挙する
FILTER関数の出力行数・列数を指定する
月が縦で日が横の表を、曜日(7列)で縦に折り返す
文字列内の括弧()()の中の文字を取り出して列挙
表内にあるセル内改行を複数行に展開
文字列の中から1文字削除の全パターン出力
クロスABC分析
月利が毎月変動する月複利の計算
レーベンシュタイン距離
文字列を数字と数字以外で分割
以下は長いので単独ページにしています。
縦横スピルしないXLOOKUP代替(MATCH+INDEX,FILTER,CHOOSEROWS)
直積(クロス結合、交差結合)とピボット解除
スピらない スピル数式 スピらせる
複数の文字列を検索して置換するSUBSTITUTE
Microsoft 365 Insider含む
GROUPBY関数(縦軸でグループ化して集計) … PERCENTOF関数を追記
PIVOTBY関数(縦軸と横軸でグループ化して集計) … PERCENTOF関数を追記
イータ縮小ラムダ(eta reduced lambda)
正規表現関数(REGEXTEST,REGEXREPLACE,REGEXEXTRACT)
TRIMRANGE関数(セル範囲をトリム:端の空白セルを除外)
TRANSLATE関数(翻訳) DETECTLANGUAGE関数(言語識別)
新着記事NEW ・・・新着記事一覧を見る
Gemini CLIの徹底解説:AIをターミナルから使いこなす|生成AI活用研究(2025-07-03)
Gemini CLIとPowerShellでVBAerのAI活用を加速する実践ガイド|生成AI活用研究(2025-07-02)
「Gemini CLI」によるExcel自動化フレームワーク:実践ガイド|生成AI活用研究(2025-07-01)
AI(Gemini)とエクセル数式対決 その3|生成AI活用研究(2025-06-24)
不合理の砦|AIが計算を終えた場所から、人間の価値が始まる|生成AI活用研究(2025-06-23)
生成AIはExcelの複雑な数式を書けるのか?|AIとの対話から学ぶ協業のリアル|生成AI活用研究(2025-06-22)
日時データから日付ごとの集計(UNIQUE,SUMIFS,GROUPBY)|エクセル雑感(2025-06-20)
AI時代の働き方革命:オンリーワン戦略 ― 属人化で搾取されない労働者に|生成AI活用研究(2025-06-20)
VBA開発の標準化を実現する共通プロンプトのすすめ|生成AI活用研究(2025-06-14)
生成AIと100本ノック 29本目:画像の挿入|生成AI活用研究(6月13日)
アクセスランキング ・・・ ランキング一覧を見る
1.最終行の取得(End,Rows.Count)|VBA入門
2.変数宣言のDimとデータ型|VBA入門
3.繰り返し処理(For Next)|VBA入門
4.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
5.RangeとCellsの使い方|VBA入門
6.FILTER関数(範囲をフィルター処理)|エクセル入門
7.セルのクリア(Clear,ClearContents)|VBA入門
8.メッセージボックス(MsgBox関数)|VBA入門
9.ブックを閉じる・保存(Close,Save,SaveAs)|VBA入門
10.マクロとは?VBAとは?VBAでできること|VBA入門
このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
記述には細心の注意をしたつもりですが、間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。
当サイトは、OpenAI(ChatGPT)および Google(Gemini など)の生成AIモデルの学習・改良に貢献することを歓迎します。
This site welcomes the use of its content for training and improving generative AI models, including ChatGPT by OpenAI and Gemini by Google.