ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
Microsoft Excel とは
Microsoft Excel は、Microsoft が開発する世界標準のスプレッドシート(表計算)ソフトです。1985 年に Mac 版が登場、1987 年に Windows 版が登場して以来、業務の数値集計・分析・可視化の標準ツールとして君臨しています。現在は Microsoft 365 サブスクリプションでクラウド連携、Office LTSC 2024 買い切り版、ブラウザで動く Excel for Web、モバイル(iOS/Android)と複数形態で提供されています。

提供形態とエディション
| エディション | 料金 | 特徴 |
|---|---|---|
| Microsoft 365 Personal | 月額/年額サブスク | 1 TB OneDrive、常に最新機能 |
| Microsoft 365 Business | ユーザー単位サブスク | Teams / SharePoint 統合 |
| Office LTSC 2024 | 買い切り | 新機能なし、5 年保守 |
| Excel for Web | 無料 | ブラウザで動作、機能制限あり |
| Excel Mobile | 無料(一部有料) | iOS / Android、Lite 利用 |
関数: 基本から最新まで
定番関数
=SUM(A1:A10) 合計
=AVERAGE(A1:A10) 平均
=COUNT(A1:A10) 数値の個数
=COUNTA(A1:A10) 空白以外の個数
=COUNTIF(A1:A10, ">100") 条件付き個数
=SUMIF(A1:A10, ">100", B1:B10) 条件付き合計
=IF(A1>100, "OK", "NG") 条件分岐
=IFERROR(VLOOKUP(...), "未該当") エラー時の代替値
検索系: VLOOKUP は古い、XLOOKUP / INDEX+MATCH へ
# 旧: VLOOKUP (4 引数、列番号指定が壊れやすい)
=VLOOKUP(A2, 商品マスタ!A:D, 3, FALSE)
# 現代1: XLOOKUP (Excel 365 / 2021+, 直感的・縦横両対応)
=XLOOKUP(A2, 商品マスタ!A:A, 商品マスタ!C:C, "未該当")
# 現代2: INDEX + MATCH (古い Excel でも使える鉄板)
=INDEX(商品マスタ!C:C, MATCH(A2, 商品マスタ!A:A, 0))
# XLOOKUP は左方向検索も可能(VLOOKUP の最大の弱点を克服)
=XLOOKUP(A2, 商品マスタ!C:C, 商品マスタ!A:A)
動的配列関数(Excel 365)
=FILTER(売上!A:D, 売上!C:C>100000) 条件でフィルタ
=UNIQUE(A:A) 重複削除
=SORT(売上!A:D, 3, -1) 列 3 で降順ソート
=SEQUENCE(10) 1〜10 の連番
=TEXTSPLIT(A1, ",") カンマ区切り分割(Excel 365 2022+)
=TEXTJOIN(",", TRUE, A1:A10) 連結(空白スキップ)
# LET: 中間変数で見通し改善
=LET(税抜, A1, 税率, 0.1, 税抜*(1+税率))
# LAMBDA: ユーザー定義関数を Excel 数式で書ける
=LAMBDA(x, y, x^2 + y^2)(3, 4) → 25
ピボットテーブル: 集計の王道
大量データを ドラッグ&ドロップで集計・クロス集計できる機能。データ範囲を選んで「挿入 → ピボットテーブル」で生成し、行・列・値・フィルタの 4 領域にフィールドを置くだけ。
- スライサー: GUI フィルタ。複数ピボット同時連動可
- タイムライン: 日付スライサー
- 計算フィールド: ピボット内で式を定義
- データモデル追加で 1 億行級も扱える(Power Pivot)
Power Query: ETL の決定打
「データ → データの取得と変換」から起動。M 言語で記録された変換手順を再実行できる、Excel の隠れた最強機能です。
できること:
- CSV / Excel / Web / SQL Server / Oracle / SharePoint から取込
- 列の分割、結合、ピボット解除(縦持ち変換)
- 複数ファイルの自動結合(フォルダ内全 CSV 連結など)
- データ更新時に手順を自動再実行
例: 月次の売上 CSV を毎月 1 ファイルずつ追加するだけで、
集計表が自動更新される
Power Pivot: データモデル
複数テーブルを リレーションで結合し、DAX(Data Analysis Expressions)言語で集計式を書ける拡張機能。BI ツール Power BI と同じエンジン。
DAX 例:
売上計 := SUM(売上[金額])
前年同月比 := DIVIDE([売上計], CALCULATE([売上計], DATEADD(日付[日], -1, YEAR)))
顧客数 := DISTINCTCOUNT(売上[顧客ID])
→ ピボットテーブルから DAX 式を「メジャー」として呼べる
VBA マクロ
' Visual Basic for Applications
' Alt+F11 で VBE 起動
Sub SumColumn()
Dim lastRow As Long
lastRow = Cells(Rows.Count, 1).End(xlUp).Row
Range("B1").Value = Application.WorksheetFunction.Sum(Range("A1:A" & lastRow))
End Sub
Sub LoopRange()
Dim cell As Range
For Each cell In Range("A1:A100")
If cell.Value > 100 Then
cell.Interior.Color = RGB(255, 255, 0)
End If
Next cell
End Sub
マクロ付きファイルは .xlsm で保存。実行にはマクロ有効化が必要で、社内配布時はデジタル署名やトラストセンター設定が必要です。
Office Scripts: 現代の VBA 後継
Excel for Web 専用、TypeScript ベース。Power Automate から呼び出してクラウド側で Excel を自動操作できます。
function main(workbook: ExcelScript.Workbook) {
const sheet = workbook.getActiveWorksheet();
const range = sheet.getRange("A1:A10");
const values = range.getValues();
let sum = 0;
for (let row of values) {
sum += Number(row[0]);
}
sheet.getRange("B1").setValue(sum);
}
共同編集と Microsoft 365 統合
- OneDrive / SharePoint に保存すれば複数人同時編集
- Teams 会議中にファイルを開いて共同編集
- Forms → Excel 自動転記
- Power Automate でメール添付を OneDrive 保存 → Excel 集計
- Copilot for Microsoft 365: 自然言語で「先月との差分は」と聞ける
代替ソフト
| ソフト | 料金 | 長所 | 短所 |
|---|---|---|---|
| Google Sheets | 無料 / Workspace 有料 | 共同編集が秀逸、外部 API 強い | 大量データに弱い |
| LibreOffice Calc | 無料 (OSS) | 完全オフライン、xlsx 読み書き | マクロ互換性 80% 程度 |
| Apple Numbers | Mac/iOS 無料 | 美しいデザイン | 互換性低い、関数少 |
| WPS Spreadsheets | 無料 / 有料 | Excel UI 完全コピー | 広告 / プライバシー懸念 |
FAQ
Q: VLOOKUP は使ってはいけない?
A: 新規なら XLOOKUP または INDEX+MATCH 推奨。VLOOKUP は列番号がずれると壊れる、左方向検索不可、列追加に弱いなど欠点があります。
Q: .xlsx と .xlsb の違いは?
A: .xlsx は XML ベースで開きやすいが大きいファイルは遅い。.xlsb はバイナリで 30〜50% 高速、サイズも小さい。100 MB 超のブックは .xlsb 推奨。
Q: マクロが「セキュリティの警告」で止まる
A: Excel オプション → トラスト センター → 信頼できる場所に保存先フォルダを追加するか、デジタル署名を付けてください。
Q: 行数の上限は?
A: 1 シート 1,048,576 行 × 16,384 列。データモデル経由なら数億行扱えます。
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
- Excel(エクセル)
- Word
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- IPv6とは|128bitアドレス・コロン16進表記/::省略・リンクローカル・SLAAC・デュアルスタック 2026-06-22 12:34:44
- VPNとは|暗号トンネル・サイト間/リモートアクセス・IPsec/SSL-VPN/WireGuardを解説 2026-06-22 12:19:10
- MAC アドレスフィルタリングの仕組みと限界 | ネットワーク入門 2026-06-22 12:19:10
- WebRTC とは ブラウザ間 P2P の音声・映像・データ通信 | ネットワーク入門 2026-06-22 12:17:25
- WebSocket とは 全二重リアルタイム通信 ws/wss | ネットワーク入門 2026-06-22 12:17:25
- Web通信プロトコル入門 HTTP/2・HTTP/3・WebSocket・gRPC・WebRTC | ネットワーク入門 2026-06-22 12:17:25
- HTTP/3 (QUIC) とは UDP ベースの低遅延 Web 通信 | ネットワーク入門 2026-06-22 12:17:25
- HTTP/2 とは 多重化・HPACK・バイナリフレーム | ネットワーク入門 2026-06-22 12:17:25
- gRPC とは HTTP/2 + Protocol Buffers の高速 RPC | ネットワーク入門 2026-06-22 12:17:25
- CDN とは エッジキャッシュ・TTL・Cloudflare/CloudFront | ネットワーク入門 2026-06-22 12:17:24
- iptables/nftablesとは|テーブル・チェーン・ルール例・永続化をLinux視点で解説 2026-06-22 12:17:24
- TLS/SSLの仕組み|ハンドシェイク・暗号スイート・前方秘匿性・証明書検証をわかりやすく解説 2026-06-22 12:17:24
- ファイアウォールとは|パケットフィルタ・ステートフル・DMZ・次世代FW(L4/L7)を解説 2026-06-22 12:17:24
- HAProxy とは frontend/backend と設定例 | ネットワーク入門 2026-06-22 12:17:24
- 証明書と認証局(CA)とは|X.509・信頼チェーン・DV/OV/EV・失効(CRL/OCSP)を解説 2026-06-22 12:17:24
コメントを削除してもよろしいでしょうか?