コンテンツにスキップ

ツール

場所: リボン EGTools タブ → ツール グループ

よく使う補助機能を集めたスプリットボタンです。ボタンをそのまま押すと既定の動作である エラー整理が実行され、矢印を押すとメニュー 10 個が表示されます。

スタイル削除

アクティブブックに溜まったユーザー設定のセルスタイルを一括削除します。 他の文書からのコピーで雪だるま式に増えたスタイルが文書を重くしているときに 使用します。確認ウィンドウで削除範囲を選びます。

選択 動作
はい 組み込み(Built-In)スタイルだけを残し、ユーザー設定スタイルをすべて削除
いいえ 組み込みスタイル + 実際に使用中のスタイルは維持し、残りだけを削除
キャンセル 処理を取り消し
  • 「使用中」の検査はすべてのシートの使用領域をセル単位で走査するため、 大きな文書では時間がかかることがあります(ステータスバーに進行状況を表示)。
  • ロックされたスタイルはロックを解除してから削除し、完了後に削除/失敗の件数を案内します。

名前の削除

アクティブブックの定義された名前のうち、次に該当する名前を削除します。

削除対象 条件
参照が壊れた名前 参照先(RefersTo)に #NAME? / #REF! / #N/A を含む
マクロの残骸 参照先に BlankMacro1 を含む
隠された名前 名前の管理に表示されない(Visible=False)名前

Excel 内部の名前(_xl*.* 形式、例: 印刷範囲・フィルター関連)には決して手を付けません。 名前が多い場合は進行状況がステータスバーに表示され、完了後に削除した件数を案内します (対象がなければその旨を案内)。

エラー整理

アクティブシートの使用領域でエラー値を出している数式=IFERROR(元の数式,"") で包み、エラー表示を隠します。CSE 配列数式({=…})は配列全体の単位で包みます。 数式でないセル(直接入力されたエラー定数)には手を付けず、完了後に修正した件数を 案内します。

  • エラーの原因が直るのではなく、空の文字列として表示されるようになるものです。 印刷・配布直前の整理に適しています。
  • 包んだ後も数式が再びエラーを出す状態で繰り返し実行すると、IFERROR が 入れ子になることがあります。

空セル整理

長さ 0 の文字列("")だけが入ったセルを本当の空セルにします(内容のクリア)。 数式の結果や外部データが残した "" セルは、見た目には空でも ISBLANK・COUNTA・ 終端セル(Ctrl+End)の判定では空セルとして扱われないため、これを整理します。

  1. 範囲を選択して実行します。単一セルだけが選択されている場合は、シートの使用領域 全体が対象になります。
  2. 「数式は除外しますか?」の確認ウィンドウ — はい = "" を返す数式セルは保持 / いいえ = 数式セルも内容をクリア(数式が削除されます) / キャンセル = 中止。
  3. 完了後に整理したセル数を案内します。CSE 配列数式は配列全体がクリアされます。

メモの整頓

アクティブシートのすべてのメモ(ノート) を該当セルのすぐ右隣へ移動し、 内容に合わせて自動でサイズを調整します。セルが結合されている場合は結合領域の右隣へ 移動します。完了後に整頓したメモの数を案内します。

罫線の色を変更

色の選択ダイアログで色を選ぶと(キャンセル時は終了)、選択領域のすべての罫線 — 上/下/左/右 + 斜線 2 種 — の色を一括変更します。 線の種類(実線・点線・太さ)はそのまま維持され色だけが変わり、罫線のない 方向には新しい罫線を作成しません。

形状トレース

選択領域で背景色が塗られたセルの輪郭に沿ってフリーフォーム(Freeform)図形を 作成します。セルに色を塗って描いた地図・区域表示などを 1 つの図形として抽出するときに 使用します。

  1. 塗りつぶしたセルを含む範囲を選択して実行します。塗りつぶしたセルがない場合は 「塗りつぶしたセル範囲を選択してください。」と案内して終了します。
  2. 白い背景(塗りつぶしなしを含む) は背景と見なし、それ以外の色が塗られた セルを図形の領域と見なします。
  3. 塗られたセルのうち最初に見つかった連結した 1 つの塊の輪郭を、セルの実際の 幅・高さに沿って追跡して図形を作成し、結果の図形にスタイルプリセットを 適用します。

  4. 互いに離れた塊が複数ある場合は、最初の塊だけが図形になります。残りは範囲を 分けて再度実行してください。

  5. 図形の作成に失敗すると「図形の変換に失敗しました。」と表示されます。

UDF 値固定

EGTools 関数(EG./x プレフィックスの変形を含む)が入った数式を計算された値に変えます。 アドインのない環境へ文書を送るときに、数式が #NAME? に壊れる代わりに値が そのまま残るようにする配布用の機能です。

  1. スキャン — すべてのワークシートの数式を読み取り専用で走査し、対象件数を 確認ウィンドウで表示します(対象がなければ案内して終了)。
  2. 保存ゲート + バックアップ — 未保存の場合は保存するかどうかを確認し、適用の直前に バックアップファイル(SaveCopyAs)が自動保存されます。バックアップに失敗した場合は続行しません。
  3. 値の固定 — 対象の数式を値に変えます。CSE 配列は配列全体、 スピル数式はスピル範囲全体が値になります。元の数式はセルのメモに EgUdfRemoved: <数式> の形式で保存されます(既存のメモがあれば後ろに追記)。
  4. 完了後に固定したセル数とバックアップファイルのパスを案内します。

  5. 対象の関数リストはアドインの関数登録リストと単一ソースで管理されており、常に一致します。

  6. 旧バージョン互換に変換が関数の名前を変換して数式を生かしておく 機能だとすれば、UDF 値固定は数式を値に変える機能です。

CheckBox 適用

選択領域を 0/1 の入力でチェックボックスのように表示させます。

  1. 選択領域に 0 または 1 のみを許可する入力規則を適用します。
  2. 表示形式を [=1]"✅";[=0]"⬜";"" に設定します — 1 を入力すると ✅、0 を入力すると ⬜、それ以外は空表示。
  3. 空セルは 0 で埋め、中央揃えにします。

セルの値はあくまで 0/1 の数値のため、SUMCOUNTIF などでそのまま集計できます。

全体を再計算

開いているすべてのブックを強制的に完全再計算します(CalculateFull)。 自動計算が取りこぼしたセル、揮発性関数、外部参照まで最初から計算し直すときに使用します。

公共 API 関数用のキーの登録/削除は EGTools グループの API キー管理へ 移動しました。