Internet Explorerでは表示が崩れる場合がございますので、下記推奨ブラウザにてご確認ください。
推奨ブラウザ:Chrome,MicroSoft Edge,Fire Fox

ixmedia

ixMark|ちょっと差がつくコソ勉メディア「ixmedia」

コピペで即戦力!
セルに直接書くだけで仕事が片付く ― Excel & スプレッドシート関数 50 選

VBA / Apps Script 不要 ― セルにコピペするだけで機能します。

Excel 365 と Google スプレッドシートの両対応。書式が共通のものは 1 行で、そのまま両方動きます。

全 8 カテゴリ × 50 本 を “やりたいこと” 起点で整理。表の見方は下の凡例をどうぞ。

表の読み方

| やりたいこと | 🟢 Excel🟢 Sheets | セルに書く式 (上 Excel / 下 Sheets) |
上段に Excel アイコン、下段にスプシアイコンを置き、右側にそれぞれの式を並べています。
必要なのは Ctrl + C → Ctrl + V だけ。数字やセル参照を変えればすぐ自分のシートで使えます。


Menu

 

日付・時刻系(8 本)

やりたいこと 対応アプリ セルに書く式
日付を和式で表示
yyyy年m月d日
🟢 共通 =TEXT(A1,"yyyy年m月d日")
日付に曜日を追加
2025/4/29(火)
🟢 Excel
🟢 Sheets
=TEXT(A1,"yyyy/mm/dd(aaa)")
=TEXT(A1,"yyyy/mm/dd(ddd)")
0 なら空欄にする
(A1=0 → “”)
🟢 共通 =IF(A1=0,"",A1)
今日から1か月後
月末も安全
🟢 共通 =EDATE(TODAY(),1)
開始~終了の日数差
B1−A1
🟢 共通 =IF(OR(A1="",B1=""),"",B1-A1)
西暦→和暦表示
令和○年m月d日
🟢 Excel
🟢 Sheets
=TEXT(A1,"[$-ja-JP-x-gannen]ggge年m月d日")
=TEXT(A1,"ggge""年""m""月""d""日""")
週の月~日を出力
横7日並べる
🟢 共通 =SEQUENCE(1,7,A1-WEEKDAY(A1,2)+1,1)
現在の日付時刻を入力
(更新型)
🟢 共通 =NOW()

 

値・書式変換(8 本)

やりたいこと 対応アプリ セルに書く式
数式を値に置換
※貼り付け専用セル
🟢 共通 =A1 ⇒ コピー → 値貼付
0 を空欄・負数赤表示
書式で制御
🟢 共通 書式設定
ユーザー定義 #,##0;-#,##0;;
半角→全角カナ変換
資料体裁用
🟢 共通 =JIS(A1)
郵便番号書式化
000-0000
🟢 共通 =TEXT(A1,"000-0000")
英字を大文字に統一
UPPER 変換
🟢 共通 =UPPER(A1)
URLをハイパーリンク化
クリック対応
🟢 共通 =HYPERLINK(A1,A1)
改行を“ / ”へ置換
セル内整形
🟢 共通 =SUBSTITUTE(A1,CHAR(10)," / ")
前後スペースを除去
TRIM 応用
🟢 共通 =TRIM(A1)

 

セル・範囲操作(8 本)

やりたいこと 対応アプリ セルに書く式
行番号を自動付番
1,2,3…
🟢 共通 =SEQUENCE(COUNTA(B:B))
列幅自動調整用
LEN 最大取得
🟢 Excel
🟢 Sheets
=MAX(LEN(B:B)) (Ctrl+Shift+Enter in Excel2016以前)
=ARRAYFORMULA(MAX(LEN(B:B)))
空白行か判定フラグ
行削除前確認
🟢 共通 =IF(COUNTA(A1:Z1)=0,"空","")
テーブル風インデックス
ROW+MOD
🟢 共通 =IF(MOD(ROW(),2)=0,"偶","奇")
行高さ自動算出
可視セル高さ
🟢 Excel
🟢 Sheets
(自動調整は手動操作)
(Sheets も手動)
指定範囲を結合表示
A&B&C
🟢 共通 =TEXTJOIN("",TRUE,A1:C1)
1 行おき抽出(奇数) 🟢 共通 =FILTER(A:A,MOD(ROW(A:A),2)=1)
列ごとの最大値一覧 🟢 Excel
🟢 Sheets
=BYCOL(A1:D10,LAMBDA(c,MAX(c)))
=MAP(A1:D10,LAMBDA(c,MAX(c)))

 

やりたいこと 対応アプリ セルに書く式
部分一致フラグ
キーワード B1
🟢 Excel
🟢 Sheets
=ISNUMBER(SEARCH($B$1,A1))=REGEXMATCH(A1,$B$1)
完全重複数を表示
(列A)
🟢 共通 =COUNTIF($A:$A,A1)-1
2列キー重複判定
A&B 同時
🟢 共通 =COUNTIFS($A:$A,A2,$B:$B,B2)>1
キーワード一括置換
foo → bar
🟢 共通 =SUBSTITUTE(A1,"foo","bar")
“東京”含む件数集計 🟢 共通 =COUNTIF(A:A,"*東京*")
フィルタ結果の行数
可視セルのみ
🟢 共通 =SUBTOTAL(103,A:A)

 

シート/ブック操作(6 本)

やりたいこと 対応アプリ セルに書く式
全シート名を一覧出力 🟢 共通 VBA/GAS が必要(セル式不可)
シート保護状態を表示
TRUE/FALSE
🟢 Excel =PROTECT.PROTECT (Excel 限定)
ファイル名を取得
パス無し
🟢 Excel
🟢 Sheets
=CELL("filename") から MID 抜出
=REGEXEXTRACT(CELL("filename"),".*/(.*)")
ブック保存日時を表示 🟢 Excel
🟢 Sheets
=TEXT(NOW(),"yyyy/mm/dd hh:mm") (手動更新)
=NOW()
現在開いているシート名 🟢 Excel
🟢 Sheets
=MID(CELL("filename"),FIND("]",CELL("filename"))+1,31)
=REGEXEXTRACT(CELL("address"),"'([^']+)'")
PDF 連携セルリンク
PDF 出力は外部
🟢 Excel
🟢 Sheets
=HYPERLINK("file:///C:\temp\output.pdf","開く")
=HYPERLINK("https://drive.google.com/…","開く")

ファイル出力・PDF化 (4 本)

やりたいこと 対応アプリ セルに書く式
選択範囲を PDF 化(セル操作不可) 🟢 Excel
🟢 Sheets
VBA/GAS を推奨
CSV に一括書き出し(外部処理) 🟢 Excel
🟢 Sheets
PowerQuery / GAS を推奨
HTML テーブルコピー(クリップボード) 🟢 Excel
🟢 Sheets
全シートを PDF 連続出力 🟢 Excel
🟢 Sheets

 

印刷 & レイアウト (4 本)

やりたいこと 対応アプリ セルに書く式
改ページ解除状態を確認 🟢 共通 手動操作のみ
印刷方向を横向き指示 🟢 共通 — (ページ設定で指定)
1ページに収める倍率計算 🟢 共通 =ROUNDUP(COUNTA(A:A)/50,0) などで目安計算
ヘッダーにファイル名 + 日付 🟢 共通 ページ設定に直接入力

 

便利ユーティリティ (6 本)

やりたいこと 対応アプリ セルに書く式
5分ごと自動時刻表示
Now + 再計算
🟢 Excel
🟢 Sheets
=NOW() & F9 手動更新
=NOW() (自動)
入力規則エラー検知
TRUE/FALSE
🟢 共通 =ISERROR(A1)
QR コード用 URL
作成API 連携
🟢 Excel
🟢 Sheets
="https://chart.googleapis.com/chart?cht=qr&chs=150x150&chl="&ENCODEURL(A1)
=HYPERLINK("https://chart.googleapis.com/chart?cht=qr&chs=150x150&chl="&ENCODEURL(A1),"QR")
ファイル名+シート名連結 🟢 Excel
🟢 Sheets
=CELL("filename")
=CELL("address")
範囲の可視セル合計
(SUBTOTAL)
🟢 共通 =SUBTOTAL(109,A1:A100)
UNIQUE → 件数表示
別シート集計
🟢 共通 =COUNTA(UNIQUE(A:A))

 

使い方ヒント

  • コピーするときは 3 列目の式だけ取れば OK。Excel/Sheets で異なる場合も上下 2 行あるので迷いません。

  • PDF 出力やシート操作など セル式だけで完結しにくい 項目は、補足として VBA / Apps Script 活用を推奨しています。

  • フォント色や塗り分けは 条件付き書式 と組み合わせると視覚的にわかりやすくなります。

 

 

この記事を書いた人

ixmedia編集部
ixmedia編集部
⏳ IT迷子の救世主 ⏳
鼻につく業界用語は使わずに!新入社員でも分かる!をモットーに
自習系ITメディアixmedia(イクスメディア)を運営してます!