コピペで即戦力!セルに直接書くだけで仕事が片付く ― Excel & スプレッドシート関数 50 選
コピペで即戦力!セルに直接書くだけで仕事が片付く ― Excel & スプレッドシート関数 50 選 https://fairway.ltd/wp-content/themes/corpus/images/empty/thumbnail.jpg 150 150 FAIRWAY GROUP FAIRWAY GROUP https://fairway.ltd/wp-content/themes/corpus/images/empty/thumbnail.jpgVBA / Apps Script 不要 ― セルにコピペするだけで機能します。
Excel 365 と Google スプレッドシートの両対応。書式が共通のものは 1 行で、そのまま両方動きます。
全 8 カテゴリ × 50 本 を “やりたいこと” 起点で整理。表の見方は下の凡例をどうぞ。
表の読み方
| やりたいこと | Excel
Sheets | セルに書く式 (上 Excel / 下 Sheets) |
上段に Excel アイコン、下段にスプシアイコンを置き、右側にそれぞれの式を並べています。
必要なのは Ctrl + C → Ctrl + V だけ。数字やセル参照を変えればすぐ自分のシートで使えます。
Menu
- 日付・時刻系 今日・曜日・和暦・週全体など
- 値・書式変換 0→空欄、郵便番号、文字種統一など
- セル・範囲操作 SEQUENCE・FILTER で高速整形
- 検索・置換・重複処理 COUNTIF/REGEX で一発チェック
- シート/ブック操作 ファイル名・シート名を式で取得
- ファイル出力・PDF化 (セル式だけでは限界があるため補足)
- 印刷 & レイアウト SUBTOTAL で可視セル集計など
- 便利ユーティリティ QR コード URL 生成、UNIQUE 集計 ほか
日付・時刻系(8 本)
やりたいこと | 対応アプリ | セルに書く式 |
---|---|---|
日付を和式で表示 yyyy年m月d日 |
![]() |
=TEXT(A1,"yyyy年m月d日") |
日付に曜日を追加 2025/4/29(火) |
![]() ![]() |
=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日 |
![]() ![]() |
=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 最大取得 |
![]() ![]() |
=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,"偶","奇") |
行高さ自動算出 可視セル高さ |
![]() ![]() |
(自動調整は手動操作) (Sheets も手動) |
指定範囲を結合表示 A&B&C |
![]() |
=TEXTJOIN("",TRUE,A1:C1) |
1 行おき抽出(奇数) | ![]() |
=FILTER(A:A,MOD(ROW(A:A),2)=1) |
列ごとの最大値一覧 | ![]() ![]() |
=BYCOL(A1:D10,LAMBDA(c,MAX(c))) =MAP(A1:D10,LAMBDA(c,MAX(c))) |
検索・置換・重複処理(6 本)
やりたいこと | 対応アプリ | セルに書く式 |
---|---|---|
部分一致フラグ キーワード B1 |
![]() ![]() |
=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 |
![]() |
=PROTECT.PROTECT (Excel 限定) |
ファイル名を取得 パス無し |
![]() ![]() |
=CELL("filename") から MID 抜出=REGEXEXTRACT(CELL("filename"),".*/(.*)") |
ブック保存日時を表示 | ![]() ![]() |
=TEXT(NOW(),"yyyy/mm/dd hh:mm") (手動更新)=NOW() |
現在開いているシート名 | ![]() ![]() |
=MID(CELL("filename"),FIND("]",CELL("filename"))+1,31) =REGEXEXTRACT(CELL("address"),"'([^']+)'") |
PDF 連携セルリンク PDF 出力は外部 |
![]() ![]() |
=HYPERLINK("file:///C:tempoutput.pdf","開く") =HYPERLINK("https://drive.google.com/…","開く") |
ファイル出力・PDF化 (4 本)
やりたいこと | 対応アプリ | セルに書く式 |
---|---|---|
選択範囲を PDF 化(セル操作不可) | ![]() ![]() |
VBA/GAS を推奨 |
CSV に一括書き出し(外部処理) | ![]() ![]() |
PowerQuery / GAS を推奨 |
HTML テーブルコピー(クリップボード) | ![]() ![]() |
— |
全シートを PDF 連続出力 | ![]() ![]() |
— |
印刷 & レイアウト (4 本)
やりたいこと | 対応アプリ | セルに書く式 |
---|---|---|
改ページ解除状態を確認 | ![]() |
手動操作のみ |
印刷方向を横向き指示 | ![]() |
— (ページ設定で指定) |
1ページに収める倍率計算 | ![]() |
=ROUNDUP(COUNTA(A:A)/50,0) などで目安計算 |
ヘッダーにファイル名 + 日付 | ![]() |
ページ設定に直接入力 |
便利ユーティリティ (6 本)
やりたいこと | 対応アプリ | セルに書く式 |
---|---|---|
5分ごと自動時刻表示 Now + 再計算 |
![]() ![]() |
=NOW() & F9 手動更新=NOW() (自動) |
入力規則エラー検知 TRUE/FALSE |
![]() |
=ISERROR(A1) |
QR コード用 URL 作成API 連携 |
![]() ![]() |
="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") |
ファイル名+シート名連結 | ![]() ![]() |
=CELL("filename") =CELL("address") |
範囲の可視セル合計 (SUBTOTAL) |
![]() |
=SUBTOTAL(109,A1:A100) |
UNIQUE → 件数表示 別シート集計 |
![]() |
=COUNTA(UNIQUE(A:A)) |
使い方ヒント
-
コピーするときは 3 列目の式だけ取れば OK。Excel/Sheets で異なる場合も上下 2 行あるので迷いません。
-
PDF 出力やシート操作など セル式だけで完結しにくい 項目は、補足として VBA / Apps Script 活用を推奨しています。
-
フォント色や塗り分けは 条件付き書式 と組み合わせると視覚的にわかりやすくなります。