draemonash2のメモ書き
Value:112,0
| Office | バージョン |
|---|---|
| 2016 | 16.0 |
| 2013 | 15.0 |
| 2010 | 14.0 |
| 2007 | 12.0 |
この方法だと、他プロセスで Excel を起動した際、新プロセス側では F1 ヘルプが効いてしまう!
Sub auto_open()
' ヘルプキー無効化
Application.OnKey "{F1}", ""
End Sub
F12 を押下し、テンプレートファイルとして保存する。
Book.xltx%USERPROFILE%\AppData\Roaming\Microsoft\Excel\XLSTARTC:\Program Files (x86)\Microsoft Office\root\Office16\XLSTART

IF( COUNT( B2:H2 ) = 0, "", &font(red){INDEX( B2:H2, MATCH( 0, INDEX( 0/B2:H2, ), ) )} )IF( COUNT( B2:H2 ) = 0, "", &font(red){LOOKUP( 10^10, B2:H2 )} )IF( COUNTIF( B2:H2, "<>" ) = 0, "", &font(red){INDEX( B2:H2, MATCH( 1, INDEX( 1/( B2:H2 <> 0 ), ), 0 ) )} )IF( COUNTIF( B2:H2, "<>" ) = 0, "", &font(red){LOOKUP( 1, 0/( B2:H2 <> "" ), B2:H2 )} )

Evaluate("INDEX(セル範囲,MATCH(""\*"",セル範囲,0))")Evaluate("INDEX(セル範囲,MATCH(""\*"",セル範囲,-1))")=SUMPRODUCT( ( ( $B:$B="みかん" ) \* ( $C:$C="M" ) ), $F:$F )=INDEX( $F:$F, SUMPRODUCT( ( $B:$B="みかん" ) \* ( $C:$C="M" ) \* ROW( $A:$A ) ) )
=VLOOKUP( "みかん"&"M", $E:$F, COLUMNS( $E:$F ) )=SUMPRODUCT( MAX( ( $B$3:$B$9="みかん" ) \* ( $C$3:$C$9="M" ) \* ( $F$3:$F$9 ) ) )

=COUNTIF( $B$1:$B3, $B3 )1 \* 2^8 ⇒ 1 を左 8 ビットシフトさせる=AGGREGATE(3,5,<※セル指定>)」を指定する。!$C$100CLEAN(RIGHT(SUBSTITUTE(A1,"\",REPT(CHAR(9),200)),200))=AND( E4<>"", F4<>"", OR( AND( E4<F4, $D4>=E4, $D4<F4 ), AND( E4>F4, $D4<E4, $D4>=F4 ) ) )=$E$4:$O$14=AND( E4<>"", $D4=E4)=$E$4:$O$14
単一セル貼り付け以外は非表示セルに貼り付けされてしまうため、フィルタ後の貼り付けは「単一セル貼り付けのみ」を使用すること。

| パターン | コピー元 | ペースト先 | 可視セルのみ貼り付け |
|---|---|---|---|
| 単一セル | D2 | E4:E6 | ○ |
| 複数列選択時 | D2:E2 | D4:E6 | × |
| 複数行選択時 | B4:B6 | E4:E6 | × |
| 単一セル(形式選択貼付) | D2 | E4:E6 | × |
大量データでの高速VLOOKUP
=IF(
INDEX(
Sheet1!$A$1:$B$200000,
MATCH(
$A1,
Sheet1!$A$1:$B$200000,
1
),
1
)=$A1,
VLOOKUP(
$A1,
Sheet1!$A$1:$B$200000,
2,
TRUE
),
NA()
)

=SUBSTITUTE(A1,CHAR(13),"") で置換すれば見えない改行は消える。表示形式
| 値 | =TEXT($B4,0x00000000) | =TEXT($B4,0x########) | =TEXT($B4,0.000) | =TEXT($B4,000,000) |
|---|---|---|---|---|
| 1 | 0x00000001 | 0x1 | 1.000 | 000,001 |
| 23 | 0x00000023 | 0x23 | 23.000 | 000,023 |
| 2230 | 0x00002230 | 0x2230 | 2230.000 | 002,230 |
| 012 | 0x00000012 | 0x12 | 12.000 | 000,012 |
| 2222222 | 0x02222222 | 0x2222222 | 2222222.000 | 2,222,222 |
| 222222222 | 2x22222222 | 2x22222222 | 222222222.000 | 222,222,222 |
B2 ⇔ INDIRECT( "R2C2" , FALSE )INDIRECT( "R" & ROW() & "C" & COLUMN() , FALSE )=COUNTIF($B3,"\*世田谷区\*")=COUNTIF($A$1,"<>検索文字列")=COUNTIF($A$1,">=4")(>,>=,<,<=)=splitstr(B2,"\",getstrnum(B2,"\"))
E3 = IF( B3<>"", D3&"[-]", "★★★" )Sheet2!C3 = VLOOKUP( $B3, Sheet1!$B:$F, MATCH( C$2, Sheet1!$B$2:$F$2, 0), FALSE )

VLOOKUP(<検索キー>,CHOOSE({1,2,3},$C:$C,$B:$B,$D:$D),3,0)

=HYPERLINK("#C5","C5セルにジャンプ!")HYPERLINK("#A1","⇒")HYPERLINK("#Sheet1!A1","⇒")HYPERLINK("[C:\test\test.xlsx]Sheet3!A1","⇒")HYPERLINK("C:\test\test.xlsx","⇒")HYPERLINK(".\test\test.xlsx","⇒")HYPERLINK("..\test\test.xlsx","⇒")"C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE" /x"C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE" /x c:\test\test.xlsx=B4\*24(表示形式:標準、B4は時刻が入力されているセル)FORMULATEXT()数式ネストテンプレート
=IF(
A1="",
"",
IF(
B1="",
"",
IF(
C1="",
"",
IF(
D1="",
"",
""
)
)
)
)
IF(
A1<>"",
IF(
B1<>"",
IF(
C1<>"",
IF(
D1<>"",
"",
""
),
""
),
""
),
""
)
TRUNCとROUNDDOWNの違いは、桁数指定省略有無のみ
| 数値 | 桁数 | INT(数値) | TRUNC(数値[,桁数]) | ROUNDDOWN(数値,桁数) | ROUNDUP(数値,桁数) | ROUND(数値,桁数) |
|---|---|---|---|---|---|---|
| - | - | 切捨て | 切捨て | 切捨て | 切上げ | 四捨五入 |
| 10.5 | 0 | 10.0 | 10.0 | 10.0 | 11.0 | 11.0 |
| 10.4 | 0 | 10.0 | 10.0 | 10.0 | 11.0 | 10.0 |
| -10.4 | 0 | -11.0 | -10.0 | -10.0 | -11.0 | -10.0 |
| -10.5 | 0 | -11.0 | -10.0 | -10.0 | -11.0 | -11.0 |
| 10.15 | 1 | 10.00 | 10.10 | 10.10 | 10.20 | 10.20 |
| 10.14 | 1 | 10.00 | 10.10 | 10.10 | 10.20 | 10.10 |
| -10.14 | 1 | -11.00 | -10.10 | -10.10 | -10.20 | -10.10 |
| -10.15 | 1 | -11.00 | -10.10 | -10.10 | -10.20 | -10.20 |
次回Excel起動時の計算方法は起動時に読みだしたブックの設定方法に固定される。
| ブック種別 | Excel起動直後 | 2つ目に開いたブックが手動モード | 2つ目に開いたブックが自動モード |
|---|---|---|---|
| 新規ブック | 自動 | 自動 | 自動 |
| 手動モードブック | 手動 | 手動 | 手動 |
| 自動モードブック | 自動 | 自動 | 自動 |
再計算の種類
| ショートカットキー | 対象 | 再構築(強制的な再計算) | リボン |
|---|---|---|---|
| [F9] | 開いている全てのブック | × | [数式]タブ-[再計算実行] |
| [Shift]+[F9] | アクティブシート | × | [数式]タブ-[シート再計算] |
| [Ctrl]+[Alt]+[F9] | 開いている全てのブック | ○ | なし |
| [Ctrl]+[Alt]+[Shift]+[F9] | アクティブブック | ○ | なし |
=WEBSERVICE("http://api.excelapi.org/datetime/holiday-list?year="&B$1&"&line="&$A2)HYPERLINK("file:///"&SUBSTITUTE("path", "#", "%23%"),"リンクはこちら")ctrl + n)
shift + f11)
Ctrl + 6を押下して、オブジェクト表示/非表示を切り替えるNOW、INDIRECT、TODAY、OFFSET、CELL、INFO、RANDBETWEEN、SUMIF(SUMIFSは含まれない)| Ctrl | Shift | Alt | Key | 機能 |
|---|---|---|---|---|
| F4 | 直前の操作を繰り返す | |||
| F4 | 【文字入力時】相対参照⇔絶対参照 | |||
| F5 | ダイアログボックス表示 [ジャンプ] | |||
| F6 | 各ペインにフォーカスを当てる | |||
| F7 | ダイアログボックス表示 [スペルチェック] | |||
| F12 | 名前を付けて保存 | |||
| F2 ⇒ F9 | 数式→値 変換 | |||
| F2 | 【数式入力時】編集モード⇔入力モード切替 | |||
| ScrollLock+方向キー | スクロールバー移動 | |||
| Ctrl | t | テーブル挿入 | ||
| Ctrl | 1 | ダイアログボックス表示 [セルの書式設定] | ||
| Ctrl | 6 | オブジェクト 表示/非表示 切り替え | ||
| Ctrl | 8 | アウトライン記号 表示/非表示 切り替え | ||
| Ctrl | F3 | ダイアログボックス表示 [名前の管理] | ||
| Ctrl | | | 選択行内のアクティブセル値不一致セルを選択 | ||
| Ctrl | Delete | 【値入力時】行末までテキスト削除 | ||
| Shift | F4 | 次の空白へジャンプ | ||
| Shift | F8 | 選択範囲の追加/削除 | ||
| Shift/ | F9 | 再計算(シート/ブック 変更セルのみ) | ||
| Shift | F11 | 新規シートの挿入 | ||
| Alt | F1 | 現在の範囲からグラフを作成 | ||
| Alt | F8 | ダイアログボックス表示 [マクロ] | ||
| Alt | PageUp(Down) | 一画面分左に(右に)横スクロール | ||
| Alt | ←/→ | ハイパーリンクジャンプ 戻る/進む | ||
| Ctrl | /Shift | 9 | 選択行を非表示/表示 | |
| Ctrl | /Shift | 0 | 選択列を非表示/表示 | |
| Ctrl | Shift | 5 | 表示形式 [%] | |
| Ctrl | Shift | 3 | 表示形式 [日付] | |
| Ctrl | Shift | ^ | 表示形式 [標準] | |
| Ctrl | Shift | : | アクティブ セル領域 (アクティブ セルを含み、空白の行と列で囲まれているデータ領域) を選択 | |
| Ctrl | Shift | @ | 表示切替 値⇔数式 | |
| Ctrl | Shift | o | コメントが入力されている全セル選択 | |
| Ctrl | Shift | u | 数式バー 展開/折りたたみ | |
| Ctrl | Shift | p | ダイアログボックス表示 [セルの書式設定] | |
| Ctrl | Shift | F3 | 選択セルから名前付き範囲を作成 | |
| Shift | Alt | = | オートSUM機能 | |
| Shift | Alt | →/← | グループ化/グループ化解除 | |
| Shift | Alt | 7 | ブックのスタイルを設定 | |
| Ctrl | Alt | v | ダイアログボックス表示 [形式を選択して貼り付け] | |
| Ctrl | Alt | F9 | 再計算(全シート全セル) | |
| Ctrl | Shift | Alt | F9 | 再計算(参照先の数式を含め全シート全セル) |
| Key | 機能 |
|---|---|
| HFF | [セル書式] [フォント] フォント変更 |
| HFS | [セル書式] [フォント] サイズ変更 |
| HF1 | [セル書式] [フォント] カラー変更 |
| HH | [セル書式] [セル] 背景色変更 |
| HW | [セル書式] [文字配置] 折り返して全体を表示 |
| H&color(red){L1} / HAC / H&color(red){R} | [セル書式] [文字配置] 左 / 中央 / 右 |
| HAT / HAM / HAB | [セル書式] [文字配置] 上 / 中央 / 下 |
| HBN / HBA / HBT | [セル書式] [罫線] なし / 格子 / 太外枠 |
| HMM / HMC / HMA / HMU | [セル書式] [セル結合] 結合 / 結合(中央) / 結合(横方向) / 解除 |
| H0(zero) / H9 | [セル書式] [小数点以下の表示桁数] ++ / -- |
| EAR / EAH | [セル書式] [ハイパーリンク] 削除 / クリア |
| OD | [セル書式] [条件付き書式] ダイアログ表示 |
| RH1 | [セル書式] [コメント] 表示 / 非表示 |
| WFF | [シート表示] ウィンドウ 枠固定 切り替え |
| WVG | [シート表示] 枠線 表示 / 非表示 |
| HOI / HOA | [シート表示] 列 / 行幅 自動調整 |
| HOT | [シート操作] 見出し色 |
| OHH / OHU | [シート操作] 非表示 / 表示 |
| EL | [シート操作] 削除 |
| EM | [シート操作] 移動orコピーダイアログ |
| HOR | [シート操作] 名前変更 |
| IB | [シート表示] 改ページ挿入 |
| AE | [データ] [区切り位置] ダイアログ |
| AH / AJ | [データ] [グループ] 折りたたむ / 展開 |
| AM | [データ] 重複削除 |
| DL | [データ] [入力規則] ダイアログ |
| EIS | [データ] [連続データ表示] |
| HFDO | [ツール] オブジェクト選択 |
| MV | [ツール] 数式の検証 |
| RU2 | [ツール] ブック共有 |
| DFS | [ツール] [フィルタ] クリア適用 |
| MP | [ツール] [トレース] 参照元トレース |
| MD | [ツール] [トレース] 参照先トレース |