Horizon雑記HOMEPCこの記事Excelを最強に。2019/10/143+1!55+1!12+1!あんまり知られていないですが、実はExcelには好きな拡張機能、通称「アドイン」を入れることができます。別に「なんとかストア」みたいのがあるわけじゃないのでそんなにたくさんは存在してないと思いますが、野良で出回っているものを探すと結構なことができちゃいます。Addin」について。僕のお気に入りの機能を実際の使用例とともに紹介します。ここからいつでもダウンロードしてインストールできるのでぜひお試しあれ。目ン玉20個くらい飛び出ますよ。逆L罫線おまけ軽く概要説明ダウンロードやインストールの説明に関してはそれぞれダウンロードインストールマニュアルからいけます。難しいことはないはず。使い方インストールが完了するといつものリボンタブに項目がいっぱい増えます。基本的にはここから選択して機能を実行する。Addinの機能は全部マクロで作られているイメージなんですが(そもそもアドインがそういうもの)、なんと8割以上の機能がCtrl+Zのアンドゥに対応しています。Addinでは普段の作業と全く同じフィーリングで使えるので本当に素晴らしい。地味に一番良いところかも。機能によってアンドゥが対応しているかどうかはその機能にマウスカーソルをポイントすると教えてくれます。こんな感じで機能の説明もちゃんと見られるので、その多すぎる有能な機能について困ることはほぼないです。言っても、実際には自分が使いたい機能をいくつか覚えてそれをメインで使っていく感じにはなるとは思います。テクインストール後デフォルトの状態だとリボンタブも結構増えてしまってアレな感じになります。「Tortoise~~」とか普通はほぼ使わないと思うんで、できれば非表示にしたい。Addinの共通設定(「RelaxTools」タブ一番右)を見てもそれらしい設定はない...。実はExcel標準の「表示」リボンタブで設定できます。この4つが表示されていれば十分でしょう。人によっては一番右「RelaxApps」も要らないことがほとんどかも。ここでチェックを外した3つは「構成管理ツール」といって、ソフトウェアのバージョン管理、アップロード管理などに使うようなものです。ソフトの開発現場では必ず運用されているもので、僕ら技術者にはとっては必需品です。聞く「GitHub」っていうのも、構成管理ツールの1つである「Git」を利用したプラットフォームのことです。「Tortoise」っていうのはそれらをGUI化してくれるツールみたいなもので、PC上でより便利に使えるようになる感じです。「SVN」なんかとよく一緒に使われます。...ま、要は気にしなくていいですwちなみによく使うコマンドだけを集めた「自分オリジナルリボンタブ」を作ることもできちゃいます。「ファイル」タブの「オプション」→「リボンのユーザー設定」からできます。なってて、ここから全ての項目を探して設定するのはかなりだるいです。使いこなしているならやる価値はあると思いますけどね~。(ちなみにアイコンが同じものが並んでいる場合、ただひたすら設定して試しに使ってみて...ってやるしかないです。めんどい)ではでは、次からお気に入りの機能紹介です。Excelのリボン並び順でいきます。ブックを参照用に開く(同名ブック可)Excelでは同じ名前のファイルは開けません。見かけますよね、こいつ。ファイル読み込み作業をやったあとに「わりぃ!同じファイル名のものは開けねぇんだ!」と言って、あげくの果てに真っ白(黒?)な「なにもブックが開かれてないウィンドウ」を開くこともあります。ほんとExcelってこういうとこク◯だよなあ...。これはそれを回避してくれる機能。このボタンからファイル選択をすると、参照用にはなっちゃうけど同名ブックを同時に開けます。今のファイルをコピーして新しいものを複製したいときとか、同じ名前のファイルを開くことになるときって実は結構あります。ファイル名の日付の部分だけ更新したファイルを大量に管理しているときなんかもそういうシーンはあるよね。いうときにボタン一発で開けるととっても便利。「クイックアクセスツールバー」に登録する価値もあると思います(それ言ったら今回紹介するの全部だけど笑)。参照用なんで編集(保存)はできないのだけ注意。「名前を付けて保存」はできるので問題はないでしょう。編集中のブックのフォルダを開くこういう機能名自体が説明文の地味なものってみんな見向きもしないですが、すっげえ便利なんですよ?これを実行するだけで、そのファイルが保存されているディレクトリをエクスプローラーで開いてくれるんです。このファイルで「編集中のブックのフォルダを開く」をクリックすると、こうなるわけです。「こんなんいつ使うんだよ」って思う方はたぶんその通りで、この機能を知った瞬間に「あ、便利だな」って思わない人はたぶん普段からの利用シーンはないんだと思います。個人宅で威力を発揮するというよりかは、どっちかって言うと仕事で使うことの方が多いかも。僕も打ち合わせのときによく使います。:(資料を見せながら)「◯◯で、△△です。一発!カーソルをホームポジション(A1)にセット全てのシートで選択しているセルがA1、つまり一番左上にセットされるというもの。Excelは保存するとカーソル位置までセーブされるので、編集直後に上書きして誰かに見せるとなると、その人はすごい中途半端な場所からファイルを閲覧することになります。親切じゃないし、それがお客さんだったり目上の人だったりするとなおさら良くないですよね。そんなときこのボタンを押せば全シート一括で一番上に戻ってきてくれるというもの。いう機能ほんとによく思いつくよなあって思います。僕も全てのシートで一番上まで画面を戻して上書きするっていう作業はやったことあるけど、漠然と面倒くさいと思っていただけで「機能化しよう」とは夢にも思わなかった。ちなみにカーソルをA1に戻したあと上書き保存までやってくれるコマンドとカーソルをただ戻すだけのコマンドと2つあります。Addinの検索では正規表現が使えます。正規表現ってめちゃめちゃすごいんですよ。マスターしたら表現できない一般化はほぼないです。Regexで置き換えするために初めて正規表現をちゃんと勉強してるんだけど、奥が深すぎてヤバい。2019パソコンを使うなら正規表現はどこででも有効活用できるスキルなので、気になる方はちょっと勉強してみましょう。超おすすめの記事があるので。十字カーソルこれを実行するとやたら緑色の画面になります。なにかというと、今カーソルがいる位置を十字に視覚化してくれて、かつ行と列、すなわちRowとColumnを数字で表示してくれます。マクロを作るときなど、ExcelでVBAを触ろうと思うとセルの指定は基本的に「R1C1形式」という考え方になってしまいます。行は何番目?列は何番目?という数字を2つ並べてCells(11,13)みたいな表記をするのが普通なんだけど、これ普段の「M11」っていう表記と順番が逆になっちゃうんです。これがいくらやっても慣れなくて、しょっちゅう分かんなくなるんだよな...。ときに、パッと十字カーソルが助けてくれると便利だよね、っていう機能です(たぶん)ちなみに普段から「R1C1形式」でExcelを使うことも可能です。Addinではパパっとできるように色々用意されています。僕が一番よく使うのは1行ごとに選択できるやつ。