Office TANAKA

Office TANAKA

再生回数の多い動画(5/26 09:07)

  • LAMBDA関数とは何か?| Mastering the LAMBDA Function

    LAMBDA関数とは何か?| Mastering the LAMBDA Function

    LAMBDA関数について質問されると、私はいつも「すべてのExcelユーザーが使うものではありません、使えなくても大丈夫ですよ」と答えてきました。その気持ちは今も変わりません。LAMBDA関数は難しいです。LAMBDA関数を使った複雑な数式は、確かに高度な処理を実現可能ですが、それは難解なプログラミングです。VBAと違ってFor Nextなどの繰り返しや条件分岐などを、すべて1行で表さなければなり

  • TEXTSPLIT関数の応用 | Mastering Advanced Techniques

    TEXTSPLIT関数の応用 | Mastering Advanced Techniques

    2022年に追加されたTEXTSPLIT関数は、任意の区切り文字で区切られた文字列を、指定した区切り文字で分割して、横方向のセル範囲に抽出(展開)する関数です。Excelに古くからあった「区切り位置」機能に似ていますが、TEXTSPLIT関数は関数ですから、元データの変化に合わせてリアルタイムに変更されます。一般的に実務では「ABC-123」などの符号が使われます。この場合"ABC"には何かの

  • セルの検索が失敗する理由 | Why Excel Search Fails

    セルの検索が失敗する理由 | Why Excel Search Fails

    セルの検索といえば、Excelの初級レベルで学習する基本的な機能でしょう。広大なワークシートから特定の文字列や数値を検索できる便利機能ですね。とはいえ、この検索に関しては、30年前から質問が多い機能のひとつです。そうした質問の多くは「なぜか検索で見つからない」という内容です。間違いなくセルに入力されているのに、なぜか検索で見つからないんです、なぜでしょう?という質問を数多く受けてきました。そう、検

  • AIでExcelブックを作成可能になった | AI Now Generates XLSX

    AIでExcelブックを作成可能になった | AI Now Generates XLSX

    AIで何か調べ物をしていて、その結果を表(リスト)形式にしたいことがあります。もちろん、チャット画面にリストが表示されますが、できれば使い慣れたExcelのブック形式としてダウンロードできたら嬉しいです。あまり知られていませんが、今までのAIでは不可能でした。Excelブックだけではありません。プロンプトで「添付したブックをCSVに変換して」とか「PDF形式にして」などの指示をしてもダウンロードは

  • AIは「数の論理」で嘘をつく | Why AI Lies to You

    AIは「数の論理」で嘘をつく | Why AI Lies to You

    AIが、さも本当のことのように嘘をつく現象を「ハルシネーション」と呼びます。ExcelやVBAなどの質問で嘘をつかれると、実務レベルで大問題です。さて、なぜAIは嘘をつくのでしょう?そこには、言われてみれば当然の理由があります。いずれにしても、AIは嘘をつく。そして"一貫性バイアス"によって、その嘘を正しいと思い込む。だから嘘の言い訳を重ねる"スノーボール現象"を引き起こす。そして嘘がバレると、と

  • アドイン解説「ダイアログボックス」 | Excel Dialogs in VBA

    アドイン解説「ダイアログボックス」 | Excel Dialogs in VBA

    アドインとして拡張したい機能はVBAでプログラミングします。工夫しだいですが、がんばれば好きな動作を実現できるでしょう。しかし、拡張したいことって、それだけではありません。たとえば、Excelに備わっている「組み込みダイアログボックス」を表示したいときもあります。たとえば[データの入力規則]ダイアログボックスや[条件付き書式の管理]ダイアログボックスなどです。だって、これらのダイアログボックスって

  • フィルハンドルのバグ | Fill Handle Glitch

    フィルハンドルのバグ | Fill Handle Glitch

    セルの右下にある小さい■をフィルハンドルといいます。このフィルハンドルをドラッグしたり、あるいはダブルクリックすると、簡単に連続データを作成できたり、セルのコピーを実行できます。それだけじゃありません。フィルハンドルをマウスの右ボタンでドラッグするとメニューが表示されて、月単位や年単位の日付データを一気に作成できたり、数値の増減に関する簡単なシミュレーションまで行えます。とても便利なフィルハンドル

  • SCAN関数で結合セルを解除 | Unmerge Cells with SCAN

    SCAN関数で結合セルを解除 | Unmerge Cells with SCAN

    先日公開した「LAMBDA関数とは何か」の最後に、使用例として「関数だけで結合セルを解除する」をご紹介しました。一般的なLAMBDA関数の使用例って、"そんなことしねーよw"って突っ込まれるようなケースが多いので、実務で便利な例をご紹介したのですが、そこで使われているSCAN関数に関して、"詳しく教えて"というリクエストをもらいました。なので「なぜ、SCAN関数で結合セルが解除できるのか?」そもそ

  • アドイン解説「シートの管理」 | Pro Sheet Manager Add-in

    アドイン解説「シートの管理」 | Pro Sheet Manager Add-in

    実務で使うブックには、大量のシートが含まれる場合も多いです。そうした大量のシートを操作しているとき、複数のシート名を変更したり、あるいはシートの位置を変更するのは、意外と手間のかかる作業です。私もそうでした。そこで「シートの管理」ダイアログボックスを自作しました。シート名やシート位置の変更だけでなく、表示/非表示をワンタッチで切り替えたり、全シート名をクリップボードに格納して、自由に貼り付けること

  • アクティブシートのシート名問題 | The Active Sheet Reference Trap

    アクティブシートのシート名問題 | The Active Sheet Reference Trap

    アクティブシートがSheet1だったとき、「=A1」と「=Sheet1!A1」は同じ意味です。わざわざアクティブシートの名前を明示する必要はないのですが、付けても付けなくても、どちらでも同じだと思っていませんか。実は違います。必要のないアクティブシート名を付けると、Excelが誤動作するケースがあるんです。この誤動作は30年前のパソコン通信時代から知られている現象です。特定の操作に限定する問題