タグ別アーカイブ: アドイン

意外にも知られていないエクセルの便利機能・便利技~ガッツの日記 第13回

【エクセルはあまりに機能が多すぎるので、知られていない便利機能・便利技があります】

仕事柄、色々なところで色々なエクセルの活用の仕方に出会います

エクセルの活用者と話していて気づくのは、意外にも知られていない機能や便利技が結構あることです

今回の記事では「便利」だけど意外に「あまり知られていない」機能や便利技について、私の独断と偏見でピックアップして紹介します

計算の手動化

ワークシート内に数式を膨大に使用している場合、セルに入力するたびに膨大な計算が走ります

ですので、ワークシートが所謂「重たい」という状態になります

この場合、解決方法としては本来はデータベース等を導入することが考えられます

ただすぐに導入できる方法もあります

それが「計算の手動化」です

文字通り、数式の計算を止めます

そして、必要な時だけ計算します

数式タブには「計算方法の設定」というメニューがあり、こちらで数式の計算を止めることができます

ちなみに、通常は「自動」になっています

そして必要な時だけ「F9」ボタンを押せばファイル内(Shiftを押しながらだとシート内)の関数が計算されます

いや、入力するたびに計算結果が見たいんです、もしくは数式の計算をシート内に絞っても計算が遅いんです、という場合もあると思います

この場合は、VBAを使う方法があります

詳細はこの記事では書きませんが、VBAコードを入力というイベントに応じて動かす方法があります(イベントプロシージャーと言います)

イベントプロシージャーは、該当シートで右クリックすると表示される「コードの表示」で設定できます

次に開いた画面では、下の画像のように画面上の2つの欄を「Worksheet」「Change」に設定します

これで、入力したセルの行位置及び列位置を取得できます

Private Sub Worksheet_Change(ByVal Target As Range)

Dim myRow As Long
Dim myCol As Long

myRow = Target.Row ←行位置
myCol = Target.Column ←列位置

下の画像の事例では「手動で計算」の設定のままC列に入力した場合、1つ右のセルだけ計算されます

実際のVBAコードは次のようになります

If myCol = 3 Then
ActiveSheet.Cells(myRow, myCol + 1).Calculate

End If

入力位置が3列目(C列)だった場合、該当シートの入力位置がの一つ右を再計算(Calculate)

するわけです

これであれば、入力位置の行だけを計算できますので、かなり計算は軽くなります

テーブル機能

この機能を知ったのは恐らく5年ぐらい前だと思いますが、意外と浸透していないという実感があります

データが集まった表をテーブルにすると、何かと表内のデータを便利に扱えるようになります

下の画像では、1つのセルに関数を入力したことで、全ての行に関数が反映されています

つまり、データを扱う単位がセルではなく行単位になっています

テーブル機能には、上記のような便利な機能が満載なのです

この「満載」を具体的な一言で言い換えると、位置から名前への変換ということかもしれません

従来、エクセルを使おうとしたらセル単位という縛りの中でしか動けません

A列の5行目、C列の10行目といった感じでセルの位置をいちいち指定するしかありません

例えば、以下の画像のB列の合計を計算しようとしたら、マウスを動かしてC列の該当範囲を選択するしかありません

しかも、C列の範囲が拡大したら選択し直す必要があります

ところが、テーブル機能を使えば名前でセル位置を指定できます

テーブル機能では、作成したテーブルに名前を付けることができ、テーブル内の列名も自動的に活用できるからです

実は列名の指定もワンクリックでできます

上の画像のように、テーブルの該当「列名」の上にカーソルを置き、すっと上に少し動かすと、下向きの矢印がでます

これでテーブルの列名が指定できます

テーブルの列名で指定すれば、列を移動しようが、行の範囲が拡大しようが適切な範囲を合計できます

このようにテーブル機能は便利な機能が満載ですが、表をテーブルにするのは「Ctrl+T」のショートカットキー一つだけで行えます

とにかく簡単にテーブル機能は活用できますので、ぜひ今日から使用してみてください(→詳細記事

表をテーブルにしたら、テーブルに名前を付けるのもお忘れなく!

最後に、もう一点だけ付け加えさせてください

表をテーブルにするとMicrosoft のメニュー自体をうまく扱えるようになるという点です

これは具体的にはどういうことかというと、Microsoft のPower Platformではエクセルのデータをテーブルで使用するように設計されているからです

Power Appsなんかもテーブルからアプリがワンクリックで作れるようになっています→関連記事

ぜひテーブル機能は使いこなしていきましょう!

クエリの関数化

こちらはPower Queryの活用の仕方の話です

関数というと、SUM関数とかVLOOKUP関数を思い浮かべる方が多いと思います

数学でいうと、Xを使った(X+1)x(X+2)などの公式が関数と言えます

Xの値が何になっても一度作成した関数を使いまわして計算が行えます

クエリの関数化とは、一度作成したクエリをXを絡める関数にして使いまわすという意味です

Power Queryは大分、浸透したと思いますが、こちらのクエリの関数化はまだ知名度はいまいちという感じです

どういう場面で使うかというと、一番使えるのがシート別もしくはファイル別にデータが散らばっているケースです

例えば、以下のようにシート別にデータが散らばっていたとします

しかも、欲しいデータの上に無駄なデータがあります

これがもし、100シートあったとしたらデータをまとめあげる作業はどう行いますか?

手動であればお手上げだと思います

ところが、

クエリの関数化であれば1シートに対して行った処理を、ほぼワンクリックで複数シートに使いまわすことにより、簡単にデータの一元化が行えます

詳細についてはこちらの記事(→クエリの関数化)を参照して頂くとして、今回の記事では概念だけ解説いたします

上の画像は1シートからデータを取得し、無駄な2行を取り除いてテーブルを出力するクエリのソースコードです

実は黄色の箇所に「A」というシート名が入っています

つまり、ファイルの中のシートを取得した中からAシートを処理しているという訳です

この黄色の箇所を数学の関数でいうXに代えるわけです

以下の画像は関数化したクエリの一部です

このXにどういう風に各シートを連続的に割り当てるかというと、このソースステップの列を使用します

今回の事例では、実際にはItem列にある各シート名をフィルターして使用します

これでシート別などにデータが分散している問題をVBAなしで一気に解決できます

フリーアドイン

フリーアドイン機能もあまり知られていないと思います

スマホの便利アプリを利用するような形で、外部から便利機能を補って使用できます

こちらについては、アドインが沢山あるので「Formula Forge」というアプリの概要だけ今回は紹介します

例えば、こんな複雑なIF関数があったとします

読者の皆さんの中には「こんなの序の口だよ」と思われた方もいらっしゃると思います

Formula Forgeを使うと複雑な数式でも図解を一瞬でしてくれます

前任者の複雑なエクセルを引きついで苦しんでいる方にはおすすめのアドインです

<まとめ>

今回は意外と知られていない便利機能・便利技を大きく分けて4種類を紹介しました

とにかく知っているか知っていないかでこの辺りは差が大きく出ますのでぜひ押さえておいて欲しいところです

ところで、

私が思うに、エクセルの機能を最大限使いこなすために一番大事なことは「エクセルの限界」を知ることだと思います

どうしてもエクセルの方が相対的に劣る機能があります

例えば、エクセルは表計算ソフトなので大量のデータを扱うのはあまり得意でないですし、Power Platformなどかなり便利なクラウド機能も出てきています

ですので、最終的にはエクセルの機能を深堀するだけでなく「正しい脱エクセル」も意識する必要があると思っています

この点はまた別途詳しく書きたいと思います

にほんブログ村 資格ブログ ビジネススキルへ

にほんブログ村

にほんブログ村 IT技術ブログ VBAへ

IT未経験からDX推進!

 私は30代半ばからの10年間、朝から終電まで退屈なエクセル作業をして過ごしましました。それからシステム会社に45歳で転職し、RPAと出会いました。
 ITの世界の常識が大きく変わる予感がしました。業務を理解している担当者自身が、システムエンジニアの力を借りずに、システム開発を効率的に推進していくことができるのではと考えました。
 そこから更にPower Queryなどの「モダンエクセル」、Power BIPower AutomatePower Appsなどの「Power Platform」が登場し、誰もが手軽にデータを有効活用できる世の中が来ることを確信しました。
 「このエクセル作業が効率化できたらいいのに・・・」「このエクセルデータから有効な情報を引き出せたらいいのに・・・」と頭を悩ませている人は数多くいらっしゃいます
 IT未経験者でもモダンエクエル、Power Platformを正しく活用すれば、自身の退屈なエクセル業務を削減しつつ、データを活用した有意義なビジネスライフが送れるようになります。
 私自身は最初はITの世界に飛び込んだ時は用語さえわからず、相当苦労しました。この時に味わった苦労の一つ一つがこれからエクセル作業を改善していこうとしている皆様のお役に立つと思います。
 
ところで、皆様はブルース・リーをご存知でしょうか?
 ブルース・リーはカンフーの神様、先駆者と呼ばれ、ハリウッドで大活躍し、未だに多くのハリウッドスターに尊敬されている香港生まれのアクションスターです
そのブルース・リーがこんな言葉を残したそうです。

「Don’t think.Feel!(考えるより、まずは感じること)」

ぜひ一緒に手を動かしてITを楽しんでいきましょう!

Excellentなレッスン

ストアカにてレッスンを定期的に行っています

Don’t think.Feel!(考えるより、まずは感じること)」をモットーに丁寧に解説を行います

オンラインに加えて対面レッスンも行っています

🌟ここまでできるPower BI~計算、分析、操作、魅せる~

Power BIの脱初心者になりたい人向け。動くグラフは必見です!

*ブログ読者優待割引あり紹介記事はこちら詳細

🌟Power BIをはじよう~マンツーマン/対面・オンライン両方可

これからPower BIを始めたい人向け

🌟Powerシリーズならなんでもマンツーマンレッスン

30分からの時間制講座です。*内容・日時等を事前に問合せをお願いします(提供が可能でないこともあります)

にほんブログ村 資格ブログ ビジネススキルへ

にほんブログ村

にほんブログ村 IT技術ブログ VBAへ

エクセルアドイン~ファイル内の動きが重い箇所を見つける

こんにちは、Excellent仕事術のガッツ鶴岡(@atsushi1039)です

 忙しい時に、動きが重たいエクセルファイルを開いてしまい、憂鬱になることってありませんか?

これ、いつ動くんだろう??

計算処理があまりに遅いので、時計を見ながら恐怖さえ感じることもあります

 今回、紹介するのはファイル内で「動きが重い箇所」をみつけてくれるアドインです

尚、今回紹介するアドインは情報が少ないので、推測で書いた場所は(推測)と記しています

1.アドインの入手

挿入タブの「アドインを入手」から「Bottleneck detector」を検索します

次の画面が出たら追加をおします

すると、ホームタブにアドインが追加されています

2.アドインの起動

アドインのアイコンをクリックすると、画面右に次のような画面が出てきます

①重たいシートの発見

まずは、「Detect Slow Sheets」を押して「動きが重いシート」を見つけましょう

 すると、再計算処理を行った時に秒数(推測)を要した順でシートが表示されます

上の図では「A1:K53」と範囲が記されています

これは、シートの中の「動きの重い箇所」を示しているのではなく、シート内のデータが含まれる範囲を示しています(推測)

表示されたシート名をクリックすると該当シートに移動します

②重たい範囲の発見

次にどのシートかは考慮せずに、「重い箇所」を見つけます

上の画像の「Detect Slow Ranges」をクリックします

すると、次の画像のように重たい箇所が順に表示されます

<まとめ>

 今回はファイル内の動きが重たい「シート」と「範囲」を見つけるアドインを紹介しました

そもそも、ファイルを重たくしない工夫が事前に必要かとは思います

 ボタンが「シート」と「範囲」に分かれていますが、この2つは連動はしていません

 重たいシートとして表示されたシートをクリックすると、該当シートに移動します

 但し、その後に「範囲」の方をクリックしても、該当シートの中で重たい範囲を絞り込んで表示するわけではありませんので注意が必要です

後、使用する上で注意点が記されていたので、抜粋して次に紹介します(推測)

・このアドインを起動する前に、ファイルは保存しておいてください

・複数のファイルを開いたままこのアドインは使用しないでください

尚、このアドインを使用する際には、「ポリシー」等に同意する必要があります

こちらについては各自でご確認の上で使用してください

にほんブログ村 資格ブログ ビジネススキルへ
にほんブログ村 IT技術ブログ VBAへ

にほんブログ村

エクセルアドイン~長く複雑な数式の修正補助~

 エクセルを使用していて、長くて複雑な数式を修正するのに苦労したことはないでしょうか?

 過去に長くて複雑な数式を解読するアドインを紹介したところ、相当なアクセスが記事にありました

 エクセル関数を使いこなせるようになると、関数のネストをする機会がどうしても増えてきます

ネストをする度に数式が長く複雑になるのはどうしても避けられませんよね?

 今回紹介するこのアドインならば数式を引数毎に縦に分解してくれるので、長く複雑な数式でも修正しやすくしてくれます

1.アドインを入手

挿入タブの「アドインを入手」から「Formula Editor」を入手します

「Formula Editor」が見つかったら、右横の追加ボタンを押して下さい

もし「入手方法や詳細なアドインの使用の仕方が分からない」という場合には、過去のこの記事をご参照ください

2.数式の修正

1.でアドインの入手を行うと「Formula Editor」が画面上に追加されています

上の画像にある「Formula Editor」のタブをクリックすると、次のような画面が出てきます

左にある「Formula Editor」ボタンをクリックすると、アドインがエクセル画面の右に起動します

①Editorのアクティベート

修正したい数式があるセルにカーソルを置き、アドインのアクティベートを行います

Formula Editor

②数式の修正

数式の修正は、Formula Editorの画面内で行います

上のGIF画像の数式は、「MAX」の部分を「MIN」に修正する必要がありますので、MAXの部分をMINで上書きします

今回は、Editor内でショートカットキー:Ctrl+Fを使用して自動置換を行います

数式の修正が終わったら、下にあるボタン「Unformat & Write to Cell」を押し、修正した数式を書き込みます

<まとめ>

 筆者が使用してみた感触だと、このアドインを使用すれば数式の修正はとても楽になりそうです

 ただ、通常の数式入力の場合は数式にどこかエラーがあると、Enterキーを押した時にアラームがでます

 このアドインの場合には「エラー」があってもアラームが出ず、セルにも反映されないようです

 このアドインの情報が少ないので、詳細が判明したら記事を改めて書きたいと思います

 もし、使用してみた方がいらっしゃったら感想などをコメント欄に残して頂けると嬉しいです

 なお、このアドインを追加する時にはライセンス条項等に同意することになるので、内容を確認の上でのご使用をお願いします

にほんブログ村 資格ブログ ビジネススキルへ
にほんブログ村 IT技術ブログ VBAへ

にほんブログ村

 

 

エクセルアドイン~数式をシートから取り除く~

エクセルシートの中に数式が入っていると、不都合なケースってありますよね?

他の人にメールをファイルで送ったり、数式ではなく数式の結果だけをコピーしたい時などがこのケースに当てはまると思います

私はそそっかしいので、よく数式をそのまま他のセルにコピーして「エラー」を起こしてしまい、値コピーからやり直したりします

今回は、数式が入っている不都合から解放してくれるアドイン(アプリ)を紹介します

1.アプリを入手

挿入タブの「アドインを入手」からアドインを入手します

検索するアドイン名は「Datasheet formula remover」になります

もし、アドインの入手の仕方、細かい操作方法でわからない点がありましたら、ぜひこちらの記事もご参照ください

2.アドインを起動

アドインを入手すると、専用のタブが出来ます

上のタブをクリックすると、下の画像から実際にアドインが起動できるようになります

アドインを起動すると、画面右に操作画面が現れます

3.数式を取り除く

数式が入ったセル(もしくは範囲)にカーソルを置きます

アドイン内のチェックボックス「バックアップを取ってある(Myfile backed up)」にチェックを入れます

チェックを入れたら、GOボタンを押します

すると、数式が入ったセルが文字で置き換わっています

<まとめ>

今回は数式をセルや範囲から取り除き、文字や数値に変えてくれるアドインを紹介しました

このアドインを使えば、面倒な値コピーが必要なくなります

ただし、念のため、アドインの操作の際には、ファイルのバックアップは取っておきましょう

後、アドインを入手する際には、規約等の承諾を求められますので、必ず内容は確認しましょう!

今回は以上です

長文を最後まで読んで下さり、誠にありがとうございます

もし、他のアドインの記事も見て見たい!と言う方はこちらのページをご参照ください

にほんブログ村 資格ブログ ビジネススキルへ
にほんブログ村 IT技術ブログ VBAへ

にほんブログ村

フリーアドイン~検索と置換~

エクセルを使っていて、検索と置換の機能は使いにくいと思っていました

使いにくい点は2つです

1つは、ダイアログが表示されてシートが1部隠れてしまうことです

2つめは表示画面が小さくて見ずらいことです

今回、紹介するアドインであれば、エクセル画面の右側に一覧化されるのでとても見やすくなっています

後、各種検索条件も指定できるのが便利ですね

1.アドイン入手

挿入タブから「アドインを入手」をクリックして、アドインの検索画面を開きましょう

今回、入手するのは「Advanced find and replace」というアドインです

「Advanced find and replace」が見つかったら追加を押しましょう!

2.検索

1.で「Advanced Find and Replace」が追加されると、エクセル画面の右にアドインが表示されます

では、検索を行ってみましょう!

入力欄が2段になっており、上の段が検索用で下の段が置換用になっています

検索用の文字が入力できたら「Find all」をクリックしましょう!

検索
検索

シート別に検索結果が表示されるのがうれしいです

ちなみに、▼マークを押すと検索した文字が表示できます

3.置換

置換を実施する時には、2段目に「置き換える文字」を指定した上で、左から2番目の「Replace」をクリックします

全て一括で置き換える場合には、一番右の「Replace all」をクリックします

4.検索条件指定

画面下の「Search options」を押すと、各種・検索条件を指定できます

検索するシートも指定が可能です

カーソルで検索範囲を指定した上で、「Selected range」を指定すると、検索範囲の指定もできます

検索画面に戻るには右上の×マークをクリックします

5.その他

検索結果などをリセットしたい時には、画面右上にある◁マークをクリックしましょう

◁マークがうまくでてこない時には、周辺をクリックしてみましょう

◁マークをクリックすると以下の画面が開きます

再読み込みを押せば、検索結果はリセットされます

今回の解説は以上です

もし、入手方法や細かい操作が分からなくなった場合には、ぜひこちらの記事もご参照ください

にほんブログ村 資格ブログ ビジネススキルへ
にほんブログ村 IT技術ブログ VBAへ

にほんブログ村

フリーアドイン~目的シートの検索~

エクセルファイルは、データをシート別に区分して管理できる点がとても便利です

但し、あまりにシート数が多いと効率が悪いですよね

ファイルの中から目的のエクセルシートを探したり、目的のシートに移動したりするのはとても面倒なものです

今回、紹介するアプリ(アドイン)であれば、シート名に関連するキーワードでも、シートの検索が可能です

しかも、検索したシートへの移動もワンクリックで行えます!

このアドインがあれば、シート間のリンクを貼った目次シートも作成不要ですので、作業効率があがること間違いなしです!!

1.アドインを入手

エクセルの挿入タブから「アドインを入手」をクリックし、「Sheet Explorer」を検索しましょう!

「Sheet Explorer」が検索できたら追加ボタンを押しましょう

追加ボタンを押したら、HOMEタブにアドインが追加されているはずです

もし、入手の仕方がよくわからない、もしくは、実際に使用して見て不明な点がありましたら、こちらの記事もご参照ください

2.「Sheet Explorer」を実行

入手したアドインを実行するには、アドイン自体をクリックします

すると、ファイルに含まれるシートが一覧で出力されます

一覧が出力された後は、シート名を含むキーワードでのシート検索も可能になります

シート一覧
シート一覧取得

3.キーワードでシート検索

検索窓にキーワードを入れれば、自動的に検索が行われます

シート検索

検索が終了した後は、リフレッシュを押せば元のシート一覧が再出力されます

4.シートへの移動

検索したシートへの移動は該当のシート名をクリックするだけで行われます

シート間
シート移動

5.シート内の関数を把握

このアドインが優れているのは、シート内の関数の数や、関数の他シートへのリンク状況も把握できる点です

例えば、上の画像のシートであれば

⇒シート内の関数は他の6シートを参照している

⇒シート内には36の関数がある

ということが分かります

<まとめ>

今回、「Sheet Explorer」で行える機能を3つ紹介しました

ⅰ)シート検索

ⅱ)シート移動

ⅲ)シート内関数の状況把握

ぜひ有効活用して、シート管理を効率化していきましょう

もしシートを追加したり、シートの中に関数を追加したりした場合には、3.で紹介したリフレッシュボタンを押してください

尚、アドインを追加する際には規約等の同意が求められますので、こちらはご確認の上でアドインをご使用ください

他にも便利なアドインを紹介していますので、興味のある方はこちらから!

にほんブログ村 資格ブログ ビジネススキルへ
にほんブログ村 IT技術ブログ VBAへ

にほんブログ村

フリーアドイン~範囲計算を自動化~

エクセルを使っていて、苦痛な作業のひとつは「%で算出」する数式を入力する作業です

%の代わりに小数点を使用することもできますが、それも手間ですよね

この「%」の入力作業を複数セルにわたって行うのは更に苦痛です

ところが、このアドインは「範囲」を指定して、「整数」を指定するだけで「%で算出した値」を指定範囲に反映してくれます

範囲計算
Range_Calculations

計算するのに小数点は入力が全く必要がありません

このアドインは%に関する計算だけでなく、+-X÷の四則演算も行ってくれます!

では、詳細に解説を行って行きます

1.アドインを入手

入手するアドインは「Range Calculations」です

「アドインを入手」の画面にて「Range Calculations」を検索・入手してください

アドインの入手や細かな操作方法で不明な点があればこちらの記事をぜひご確認ください

2.計算範囲を指定

1.でアドインを入手したら、エクセル画面の右側が以下のようになっているはずです

この画面が現れたら、アドインが使用できる状態になっていますので、計算対象の範囲をカーソルで指定しましょう

範囲指定

3.計算方法を指定

計算方法は全部で7種類から選択して指定できます

7種類の計算方法は、大きく分けて「四則演算」と「%に関する計算」関連に分かれます

四則演算は「足し算→Add」「引き算→Subtract」「Multiply→掛け算」「Divide→割り算」それぞれのボタンを選択すれば指定できます

四則演算

「%に関する計算」については3種類が選択できます

Calculate percentage」は元の値が100、指定値が20の場合

   ⇒100 x 20% = 20を算出します

Add percentage」は元の値が100、指定値が20の場合

   ⇒100 x (100% + 20%) = 120を算出します

「Subtract percentage」は元の値が100、指定値が20の場合

   ⇒100 x (100% – 20%) = 80を算出します

4.計算方法を実行

今回は「%に関する計算」にて、「Add percentage」だけ実例を解説します

「Add percentage」を指定したら、指定値を下の画像に入力します

20%ではなく、20と入力するのがポイントです!

%や小数点を入力する必要がなくて、とても便利です!

指定値を入力できたらCalculateをクリックしましょう!

Calculatteボタンを押すと、下のようなメッセージが出ます

これは、指定範囲に数式が入っていたら値で上書きされますよ!という警告メッセージです

上書きされてマズイものがなければ、そのまま「Yes」ボタンをクリックしてください

範囲計算
計算結果

これで計算範囲とした6つのセル、全ての値が100⇒120に変換されました!

<まとめ>

今回は、アドイン「Range Calculations」を紹介させて頂きました

このアドインは範囲計算をするアドインですが、特に「%に関する計算」については、%や少数点を入力しないで済むので便利です

このアドインを入手する時には規約等の確認を求められますので、そちらについては確認の上でご使用をお願いします

にほんブログ村 資格ブログ ビジネススキルへ
にほんブログ村 IT技術ブログ VBAへ

にほんブログ村

フリーアドイン~長い数式を見やすくするツール~

他の人が作ったエクセルファイルはあまり使いたくない、と感じた人は少なくないと思います

何故なら、他の人が入力した「長い数式の関数」はとても難解だからです

「こんなの仕事じゃなくて、パズルだ!」

私も、経営企画の仕事をしている時に泣きたくなりました

前任者が作成した予算管理表に入力されている数式が、とにかく長くて長くて「数式の解釈」だけで日が暮れてしまいました

今回はそんな長い数式を分かり易く図解するツールを紹介します

ツールの入手方法はとても簡単です

スマホでアプリをダウンロードするの同じように入手できます

1.アドイン(アプリ)を入手

まず「アドインを入手」からアドインを入手しましょう

入手するのは「Formula forge」というアドインです

「Formula forge」の入手がうまくいくと、数式タブの右側に下記のような「アドインの使用ボタン」が現れます

長い数式を図解
Formula-forge

もし、アドインの入手や使用方法の詳細が分からなくなった場合には、当ブログの過去の記事をぜひご参照ください

2.図解したい数式の上にカーソルを置き、アドインを実行

では、この「Formula forge」の解説に使用する数式について説明します

下の表には各自の3教科の成績が並んでいます

この表から各自の「最高得点・科目」を求める数式を、表の一番右の列に作成してあります

数式はIF関数の中に、もう一度IF関数を入れてあります

では表の一番上、田中さんの行にて、上記の数式が入力されているセルにカーソルを置き、アドインを実行してみます

数式解読
図解実行時

すると、エクセル画面の右側に「数式の図」が現れます

数式の図は、数式の中味(Text View、Math View)の下に表示されるので、下にスクロールしておくと図が見やすくなります

3.図を理解する

2.の最後で、下にスクロールをしてもらいましたが、アドインから作成された図を更に見えやすくするため、下の画像の黄色の箇所を、左に動かしておきましょう!

ここでもう一度、今回、図解した数式の中味を確認しておきましょう!

田中さんの行にて、数式が入力されたセルには以下の数式が入っていました

IF関数の中にIF関数が入っており、最初のIF関数についての概要は以下の様になっています

=IF(3科目の最高得点=英語が入力されたセル(C4セル),

        英語,それ以外の科目[2個目のIF関数])

田中さんの場合、最高得点が英語だったので、最初のIF関数で答えが出力されています

では、出力された図の方はどうなっているでしょうか?

MAX関数で出力した値(79)とC4セル(英語の得点)の値が「TRUE」なので英語を出力したという図になっています

では、数学が最高得点が佐藤さんの数式はどのような図になっているかを見てみましょう!

まず最初のIF文の箇所です

MAX関数で出力した値(85) と C5セル(英語の得点) が一致しないので「FALSE」と出力されています

では、2つ目のIF関数の図の箇所を見てみましょう!

MAX関数で出力した値(85) と D5セル(国語の得点) が一致しないので「FALSE」と出力されています

つまり、2つ目のIF関数でも「FALSE」なので、2つのIF関数の解答として「数学」が出力された、ということがよくわかる図になっています

ちなみに、国語が最高得点の荒木さんの数式の図の右側、2つ目のIF関数については、以下の図のようになっています

<まとめ>

アドイン「Formula forge」は、数式に様々な数式が組み合わせてあっても、階層化して示してくれるので、「長い長い数式の理解」にとても便利です

後、セルの位置とセルの値もあわせて示してくれる点も、便利ですね!

もし、数式の中味を深堀して理解したい時には、該当の箇所をクリックしてください

図の上に数式の中味が詳細に示されるようになります

尚、アドインを入手する際は、規約等に同意するかを聞かれますので、内容を必ず確認してください

そして、自己責任にて同意の方を進めて頂くようにお願い申し上げます

(注)今回の「Formula forge」の動画を作成するにあたり、使用したエクセルのバージョンは以下です

他のアドイン記事の紹介は⇒こちら

にほんブログ村 資格ブログ ビジネススキルへ
にほんブログ村 IT技術ブログ VBAへ

にほんブログ村

これは楽しい!~エクセル上にタイマー設定~

今まで、いろんなフリーアドインを紹介してきましたが、今回は使っていてとても楽しくなるアドインを紹介します♪

今回紹介するのは、エクセル上にタイマー設定できるアドインです!

エクセルタイマー
タイマー

これまでこのブログで紹介してきた1分設定タイマーと違い、時間を自由に設定できるのがとてもいいです

1.アドインの入手

エクセル画面上の挿入タブ内の「アドインの入手」からアドインは入手します

アドインの詳細な使い方については、過去の記事をぜひ参照下さい

アドインの入手ページが開いたら、「Slice Timer」というアドインを検索して入手しましょう

2.測る時間を設定

Slice Timerをエクセルシート上に表示したら、測る時間を設定しましょう!

ちなみに、時間の設定欄の下に「Auto Start」というチェックボックスがあります

ここにはチェックを入れておきましょう

3.タイマースタート!

タイマーの下の「Save」ボタンを押せば、タイマーが自動スタートします

スタート
スタート

4.一時停止

タイマーがスタートした後も、タイマーをクリックすれば一旦停止します

そしてもう一度、タイマーをクリックすれば、再スタートします

今回の解説は以上です

とうとうエクセルでも、スマホで無料アプリを入手するのと同じような使い方ができる時代になりました

エクセルの進化もスゴイですね!!

もし、タイマーを自作したいという方はせひこちらの記事をご参照ください

にほんブログ村 資格ブログ ビジネススキルへ
にほんブログ村 IT技術ブログ VBAへ

にほんブログ村