私が毎日依存している Excel のテーブル機能は、目に見えないところに埋もれています。これが私がそれを明らかにした方法です
Excel には、便利な小さなツールが提供され、それを見つけるのに苦労するという面白い習慣があります。それはイライラするかもしれませんが、希望どおりに動作するまで、いくつかの小さな調整で Excel の煩わしさの多くを解決できます。そこでテーブル名にたどり着きました。もっと見やすくしたいと思っていましたが、Excel にはそれを実現する方法がいくつかあることがわかりました。その小さな変化により、私が想像していたよりもはるかに生活が楽になりました。
テーブル名は Excel が考える以上に重要です
こんなに便利なものがなぜ目に見えないのでしょうか?
Excel テーブルを使用する場合、テーブルを作成するときに最初に行うことの 1 つは、意味のある名前を付けることです。テーブルに意味のある名前が付いていると、構造化参照が非常に読みやすくなり、 ネームボックス ワークブック内の任意のテーブルに直接ジャンプします。意味のある名前を使用すると、グラフ、ピボットテーブル、Power Query などを操作するときに、適切なソースを識別しやすくなります。
テーブルに名前を付けるには、テーブル内の任意の場所をクリックして、 テーブルデザイン タブをクリックし、 テーブル名 左側のフィールド。 Microsoft は、最初にテーブルを作成するときに名前を入力できる新しいオプションも展開しているため、すでにそのフィールドが テーブルの作成 ダイアログ。
ただし、テーブルに名前を付けても、Excel では特に見やすくはなりません。その他のほぼすべてのコンテキストでは、学術論文、教科書、図、レポート、説明書など、表に目に見えるタイトルやラベルが付いています。テーブルを見ると、それが何を表しているのかがすぐにわかります。 Google スプレッドシートも同様のアプローチを採用しており、テーブル名をテーブルのすぐ上に表示します。一方、Excel は名前を隠します。テーブル内をクリックして、 テーブルデザイン タブをクリックして、 テーブル名 箱。
テーブル名を常に目立つようにする方法を 2 つ考え出しました。どちらかを選択するというわけではありません。私は両方を組み合わせて使用します。
方法 1: テーブル名を常に見える場所に置く
クイックアクセスツールバーに追加します
最初の解決策には文字通り 30 秒かかり、ほとんどの問題が解決されます。あなたがしなければならないのは、 テーブル名 いつでも見える場所にフィールドを配置します。 クイックアクセスツールバー (QAT)。これは、使用しているリボン タブに関係なく表示されたままになるため、理想的です。
追加するには、テーブル内をクリックして、 テーブルデザイン タブ。右クリックして、 テーブル名 左側のテキストを選択して クイックアクセスツールバーに追加。これで、テーブル内をクリックするたびに、その名前が QAT に表示されます。ボックスには現在選択されているテーブルの名前が常に表示されるため、必要に応じてテーブルの名前をより簡単に変更することもできます。
方法 2: テーブル名をワークシート上に配置する
ワンクリックで完了です
ダッシュボードやワークシートを構築しているときなど、Excel のインターフェイスをクリックせずに他の人が理解できるようにする必要がある場合など、ワークシート自体にテーブル名を表示したい場合があります。これは絶対に可能ですが、方法 1 よりも少し複雑です。
オンラインで検索すると、FORMULATEXT を使用する数式ベースの方法が見つかるかもしれません。セルにテーブルへの構造化参照が含まれている場合は、その式からテーブル名を抽出して別の場所に表示できます。これは機能しますが、これは面倒な解決策であり、ワークシートのどこかに適切な構造化参照が必要です。これでは、ある意味、意味がありません。
代わりに、小さな VBA マクロを PERSONAL.XLSB ファイルに追加して、QAT に置くことができます。初めて個人マクロを作成する場合は、最初にワークブックを生成する必要があります。
-
空の Excel ワークブックを開き、 ビュー タブ。
-
をクリックします。 マクロ ドロップダウン矢印をクリックして選択します マクロの記録。
-
で マクロを保存する場所 ドロップダウン メニューから選択します パーソナル マクロ ワークブックをクリックしてから、 わかりました。
-
四角をクリックします 録音を停止する Excel ウィンドウの左下隅にあるボタンをクリックします。 Excel は PERSONAL.XLSB を自動的に作成し、VBA コードに使用できるようにします。
-
プレス Alt+F11 またはクリックしてください 開発者 > Visual Basic VBA エディタを開くには、右クリックします。 VBAプロジェクト (個人.XLSB)、 選ぶ 挿入 > モジュールをクリックして、新しいモジュールを開きます。
すでに個人マクロ ワークブックを作成している場合は、それを直接開きます (Alt+F11)またはクリック 開発者 > Visual Basic、次に、PERSONAL.XLSB に新しいモジュールを作成します (挿入 > モジュール) または、既存のマクロを含むモジュールをダブルクリックして、右側にコード ワークスペースを表示します。
次に、次の VBA コードを入力します。選択したセルのすぐ下と右にあるセルに表があるかどうかをチェックし、その表の名前を明るい灰色の斜体テキストで選択したセルに書き込みます。つまり、テーブル名をテーブルの真上または左側に配置できます。名前をテーブルの右または下に置くと拡張する余地がなく、テーブル構造が追加したばかりの名前を自動的に「取得」するため、意図的にこれらの指示を使用しました。
Sub InsertTableName()
Dim tbl As ListObject
Dim target As Range
Set target = ActiveCell
On Error Resume Next
Set tbl = target.Offset(1, 0).ListObject
If tbl Is Nothing Then Set tbl = target.Offset(0, 1).ListObject
On Error GoTo 0
If tbl Is Nothing Then
MsgBox "No table found below or to the right of the selected cell.", _
vbInformation, "Table name"
Exit Sub
End If
target.Value = tbl.Name
target.Font.Color = RGB(128, 128, 128)
target.Font.Italic = True
End Sub
さあ、クリックしてください 保存 マクロを保存してから、VBA ウィンドウを閉じます。 Excel で後で個人マクロ ワークブックに変更を保存するように求められた場合は、 保存そうでないと、次回 Excel を開いたときにマクロが消えてしまいます。
最後に、新しいマクロを QAT に追加します。
-
上の任意の場所を右クリックします。 エクセルリボン そして選択します クイックアクセスツールバーを表示 そのオプションが表示された場合。表示されていない場合、QAT はすでに表示されています。
-
小さいをクリックしてください ドロップダウン矢印 ツールバーの右側にある をクリックし、 その他のコマンド。
-
で 次からコマンドを選択します ドロップダウン メニューから選択します マクロ。
-
から新しいマクロを選択します。 左の列 そしてクリックしてください 追加 をクリックしてツールバーリストに移動します。
-
で追加したマクロを選択します。 右の列、 クリック 修正するをクリックして、識別しやすいアイコンを選択します。
ここで、テーブルの上または左側のセルを選択し、新しい QAT ボタンをクリックすると、テーブルの名前がテキストとして表示されます。
トレードオフが 1 つあります。それは、挿入された名前が静的であるということです。後でテーブルの名前を変更しても、ワークシート上のラベルは変更されません。ワークブックの構造が確立されるとテーブルの名前が変更されることはほとんどないため、これはおそらく合理的な妥協点です。ただし、テーブルの名前を変更した場合は、マクロを再度実行するだけです。
Excel を自分のやり方で操作できるようにする
Excel のインターフェイスを、単に受け入れなければならないものではなく、カスタマイズできるものとして扱い始めると、他にも行う価値のある調整がたくさんあります。たとえば、カスタム リボン タブを作成すると、最もよく使用する Excel ツールを必要な場所に正確に配置できます。 Excel をそのまま受け入れる必要はありません。
このテーマについてさらに詳しく知りたい方は以下をご覧ください
関連記事
- ホワイトスプルースとブルースプルース:違いは何ですか?
- ジョージア州で最も長いサイクリング トレイル
- すべてのドライバーが Google マップの新しい没入型ナビゲーションを試しるべき 3 つの理由 (およびそれを避けるべき 1 つの理由)