#author("2024-09-26T11:09:34+00:00","default:hotate","hotate") #author("2024-11-16T23:24:46+00:00","default:hotate","hotate") #contents &tag(Excel,Office); * 情報 [#g5f97df8] - [[【連載】ビジネスIT基礎 Excel関数講座 | マイナビニュース>http://news.mynavi.jp/series/excelfunc/menu.html]] - [[「Excelマクロ/VBAで始める業務自動化プログラミング入門」最新記事一覧 - ITmedia Keywords>http://www.atmarkit.co.jp/ait/kw/excel_vba_nyumon.html]] - [[Excelの薀蓄>http://pc.nikkeibp.co.jp/article/special/20110303/1030565/]] - [[Excelドカタの集会所>https://excel-dokata.mish.tv/]] Excel を便利にする知識やテクニックに関する動画を投稿しています。 - [[Office for Mac のリリース ノート - Office release notes | Microsoft Learn>https://learn.microsoft.com/ja-jp/officeupdates/release-notes-office-for-mac]] Microsoft 365 サブスクリプションに付属する Office for Mac は、新機能、セキュリティ更新プログラム、およびセキュリティ以外の更新プログラムを提供するために定期的に更新されます。 ** [[Tips]] [#n7043b06] - [[Excelで時短 | 日経クロステック(xpTECH)>https://xtech.nikkei.com/atcl/nxt/column/18/00286/]] 頻繁に利用するExcelの機能を取り上げて、操作をより効率化するテクニックや意外な裏技を紹介する。 - [[Excel仕事を10倍早く終わらせるテクニック20選 - YouTube>https://www.youtube.com/watch?v=YAdaT-cbjek]] ++ セルの結合は使わない → 代わりに表示変更する ++ 列(行)の非表示は使わない → 代わりにグループ化を使う ++ セルの入力:alt + ↓矢印キーで上記のセルの入力より選択可能 ++ セルの選択:ctrl + shift + 矢印キー ++ セルの数式コピー:ctrl + D ++ テーブル機能を使って名前をつける、入力規則のリストもテーブルを設定する ++ データの重複の削除機能 ++ セルに名前を付けて計算式で参照する(名前付き範囲) ++ 印刷幅:ページレイアウトにて「xページ」を指定 - [[Excel作業のエラーと手間をなくす、データもグラフも再利用のすすめ(2ページ目) | 日経クロステック(xTECH)>https://xtech.nikkei.com/atcl/nxt/column/18/01737/080200002/?P=2]] (2021/08/03) 仕事の引き継ぎで作成済みのファイルを使ったり、一から作成せずに再利用したりする機会も多いだろう。前任者のExcelの習熟度によって、使いやすさも違う。まずは、どんな設定がされているかを確認する方法を紹介しよう。 - [[目視は厳禁!Excelで変更されたセルを一瞬で見つける方法を解説します! - YouTube>https://www.youtube.com/watch?v=ZsowNq3Lmdk&t=220]] -- 参照用のシートを用意して、その差異によって表示を切り替えていた。(2022/11/26) - [[【保存推奨】“作業時間を80%短縮できるExcelの使い方”が超便利!! 「知らなかった」「こんな使い方があるとは」「奥が深い」の声続々 | マイナビニュース>https://news.mynavi.jp/article/20221228-wadai6/]] 4.選択中の空白セルに「休」と入力して「Ctrl (Control)」+「Enter」を押すと、選択エリア内全ての空白セルに「休」が入力されて完成。 - [[熊野 整さんはTwitterを使っています: https://t.co/A9In1dGpMU」 / Twitter>https://twitter.com/kumano_excel/status/1271034447354368000]] 「【財務モデルのコツ①】 A列は空けておき、適当に文字を打っておく(Xとか) あとはCtrl + 矢印で、表から表へスピード移動できます。 ちなみにこのA列を、ニューヨークでは Elevator Column(エレベーターの列)と呼びます。かっこええ。 ** [[ガイドライン]] [#t5c68b80] - [[はじめようModern Excel - Qiita>https://qiita.com/k_maki/items/a733e8e72e02d10cb1a0#mordern-excel%E3%81%A7%E5%88%A9%E7%94%A8%E3%81%99%E3%82%8B%E3%83%84%E3%83%BC%E3%83%AB]] (2021/11/26) Mordern Excelで利用するツール 具体的なツールは以下です。 - テーブル - Power Query - Power Pivot - Excel関数とVBA - Pythonと各種ライブラリー - [[お役所「Excel」の改善案が公開 ~あかんヤツ→ええヤツの例がわかりやすく、一般市民にも結構参考になる - やじうまの杜 - 窓の杜>https://forest.watch.impress.co.jp/docs/serial/yajiuma/1291455.html]] 役人でなくても為になる要素が少なからずあったので、かいつまんでご紹介したいと思います。 * 関数 [#e830ee22] ** COUNTIF [#q6343f10] - [[COUNTIFで部分一致を使う方法 - エクセル関数 | モノクロの彩り>https://tack.life/blog/excel-countif-broad/]] ワイルドカード記号のアスタリスク(*)を利用します。 =COUNTIF(A:A,"*東京*") ** IFS [#rb3de974] - [[日付から月・四半期・上期下期を求める(MONTH/IFS/SWITCH関数) | Excel 2019 | 初心者のためのOffice講座>https://hamachan.info/excel2019-ifs/#st-toc-h-2]] 特に[IFS関数]は、[IF関数]の入れ子(ネスト)が分かりづらいと感じている方にはお勧めです。 ** UNIQUE [#a64d91e2] - [[Excelで空白と重複を無視したリストを作りたい - doodle-on-web>https://www.doodle-office.work/entry/excel_unique_filter_blank]] UNIQUE関数に「ブランクセルは除外する」みたいなオプションがあればいいのに。どうしても空欄を除いたユニークデータが欲しいのなら、たとえば次のようにFILTER関数でブランクセルを取り除いてからUNIQUE関数に渡します。 - [[Excelで空白と重複を無視したリストを作りたい - doodle-on-web>https://www.doodle-office.work/entry/excel_unique_filter_blank]] =UNIQUE(FILTER(B5:B16,B5:B16<>"")) -- コメント:この方法で上手く"0"を除去できた。(2022/05/21) ** SUBTOTAL [#d0542a4e] - [[SUBTOTAL関数でさまざまな集計値を求める | Excel関数 | できるネット>https://dekiru.net/article/4366/]] [集計方法]に従って、さまざまな集計値を求めます。指定した[参照]の範囲内に、ほかのSUBTOTAL関数を使って集計した小計が含まれている場合は、自動的にそれらの小計を除外して集計値を求めます。 ** NETWORKDAYS [#wbbea436] - [[NETWORKDAYS関数の使い方~平日だけを数えるExcel関数>https://kokodane.com/kansu_hiduke_12.htm]] NETWORKDAYS関数を使うと稼働日(土日+休日を除く)を出すことができます。 - [[ビジネスIT基礎 Excel関数講座(35) 土日が休日ではない企業の指定期間の稼働日を調べる NETWORKDAYS.INTL関数 | マイナビニュース>https://news.mynavi.jp/article/excelfunc-35/]] 使用例1:プロジェクトごとの金土+会社カレンダーの休日を除いた稼働日数を調べる ** XLOOKUP [#zdbe0bc0] - [[Excel作業のエラーと手間をなくす、データもグラフも再利用のすすめ(3ページ目) | 日経クロステック(xTECH)>https://xtech.nikkei.com/atcl/nxt/column/18/01737/080200002/?P=3]] (2021/08/03) XLOOKUP関数の書式 =XLOOKUP(検索値, 検索範囲, 戻り範囲, 見つからない場合, 一致モード, 検索モード) この数式を確定すると、右セルにも自動的に単価が表示される。この機能は「スピル」といい、複数の項目がある場合、その項目を含む配列を返す。 - [[【エクセル時短】新関数「XLOOKUP」の使い方。VLOOKUPと異なる3つのポイント | できるネット>https://dekiru.net/article/19557/]] (2020/02/04) 1. 引数の指定方法が分かりやすい 2. 検索範囲が左端でなくてもOK 3. 複数のセルに計算結果を表示できる [一致モード]と[検索モード]の種類 2 ...... ワイルドカード文字と一致 ** VLOOKUP [#e48e0b4f] - [[VLOOKUPで#N/Aのエラーが出たときの7つの原因と対処方法、表示させない方法を紹介 - U-NOTE[ユーノート] - 仕事を楽しく、毎日をかっこ良く。 ->https://u-note.me/note/70473]] 原因2.検索範囲の左端に検索値が見つからない - [[ExcelのVLOOKUP関数の使い方|指定の列と同じ行にある値を返す|Office Hack>https://office-hack.com/excel/vlookup/]] 2番目の引数は「範囲」です。この引数は必須です。参照する表のセル範囲を指定します。 指定したセル範囲の左端の列(左から1列目)には、検索値が含まれている必要があります。またセル範囲内に検索する結果の値も含める必要があります。 - [[ExcelのVLOOKUP関数以外で左側(右から左に)の値を取得する|Office Hack>https://office-hack.com/excel/vlookup-leftmost/]] INDEX関数とMATCH関数を組み合わせて実現する -- コメント:頑張ればこの方法で可能だが、関数が複雑になりすぎるので、別途参照用の一時データを用意した方が分かりやすい。(2021/06/17) - [[ExcelのVLOOKUP関数で左端列以外を検索したいときのメモ - Qiita>https://qiita.com/koike_e3/items/5cdded78a9c81ee3d7ca]] MATCH関数で検索値の行を取得 ⇒取得した行に対して、INDEX関数で列を指定して値を取得する - [[【エクセル時短】VLOOKUP関数には「構造化参照」! テーブルを活用してデータの増減に自動対応する | できるネット>https://dekiru.net/article/16143/]] この問題は、VLOOKUP関数の参照先としてテーブルを指定する「構造化参照」で解決できます -- コメント:これは対応必須の内容だ。(2021/06/179 - [[【エクセル中級者向け】VLOOKUP関数で起きるエラー7種類の原因と解決策まとめ | Excelを制する者は人生を制す ~No Excel No Life~>https://excel-master.net/worksheet-function/vlookup-error/]] 5つ目のエラーは、戻り値が”#N/A”というエラー値です。 - [[「空白セル」を0(ゼロ)と表示しない5つのテクニック - 定時で上がろう! Excel関数の底力(27) | TECH+(テックプラス)>https://news.mynavi.jp/techplus/article/Excel_Function-27/]] 4)取得範囲を関数IFで記述する方法 続いて紹介するのは、取得範囲を「関数IF」で記述する方法だ。この方法が最もトラブルが少なく、多くの場面で利用できるテクニックになると考えられる ** OFFSET [#hca1c2f7] - [[Office TANAKA - ワークシート関数[OFFSET 関数]>http://officetanaka.net/excel/function/function/offset.htm]] このように可変リストのアドレスを指定するときこそ、OFFSET関数の出番なのです。 ** LET [#z99013c3] - [[【EXCEL】CELL関数でフォルダパス・ブック名・シート名を取得するときに注意すること - YouTube>https://www.youtube.com/watch?v=-KZHubYenQA&t=2s]] こちらの動画では、CELL関数でフォルダパス・ブック名・シート名を取得する方法と、その際に注意する点について解説しています。 -- コメント:CELL関数は癖があるが、LET関数の方が便利に思えた。(2022/09/06) --- [[「Excel」のLET関数は“複雑な数式”を“人が読める式”に変えられる! 「Office 2021」新搭載の謎関数を攻略 - 窓の杜[Sponsored]>https://forest.watch.impress.co.jp/docs/topic/special/1356887.html]] IF関数を使った複雑な式を整理、すっきりさせてメンテもしやすく ** AGGREGATE [#x829882c] - [[SUM関数やAVERAGE関数でエラーを無視(回避)して合計する方法 | パソコンlabo>https://pasokon-labo.com/excel-function-sum-error-ignore/]] AGGREGATE関数は、集計方法と集計オプションを指定することができ、集計方法に合計、集計オプションにエラーを無視を指定することで、SUM関数やAVERAGE関数の代わりに数値の合計を求めることができます。 - [[AGGREGATE関数でさまざまな集計値、順位や分位数を求める | Excel関数 | できるネット>https://dekiru.net/article/4367/]] AGGREGATE関数は、SUBTOTAL関数の機能を強化した関数です。 ** FV [#e0357ad0] - [[積立投資でいくら貯まる? 関数FVなどでシミュレーション - 定時で上がろう! Excel関数の底力(29) | TECH+(テックプラス)>https://news.mynavi.jp/techplus/article/Excel_Function-29/]] 関数FVの書式 =FV(利率, 支払回数, 定期支払額, [現在価値], [支払期日]) * 機能 [#z6131176] ** チェックボックス [#ff438e9b] - [[Excelでチェック項目を瞬時に計算、チェックボックスとSUMIF関数を組み合わせる | 日経クロステック(xTECH)>https://xtech.nikkei.com/atcl/nxt/column/18/00286/111200338/]] (2024/11/14) この特徴を利用すると、チェックマークをつけた項目の金額を計算できる。 ** 保存 [#e6a56ff3] - [[WindowsのOneDriveを利用するなら設定変更で「お節介」を軽減、不要なら削除 | 日経クロステック(xTECH)>https://xtech.nikkei.com/atcl/nxt/column/18/02735/013000003/?]] Officeアプリの既定の保存先をパソコン内にするには、ExcelやWordなどのオプション画面から変更する。Excelで保存先を変更すれば、Wordなどの別のアプリの保存先も変更される - [[【Excel】うっかり上書き保存&閉じるで消えてしまった大事なデータを復活させる方法 - いまさら聞けないExcelの使い方講座 - 窓の杜>https://forest.watch.impress.co.jp/docs/serial/exceltips/1583005.html]] ファイルの保存時にバックアップファイルを自動的に作成するように設定しておくと安心です。 ** スピル [#j817ff06] - [[エクセルの新しいエラー「#SPILL!」って何? スピル機能を使った複数セルの一括計算 - 残業を減らす!Officeテクニック - 窓の杜>https://forest.watch.impress.co.jp/docs/serial/offitech/1394864.html]] 「C3#」のような動的配列を参照する表現は活用範囲が広く、スピルの結果のセル範囲が広がれば、自動的に参照する範囲も広がります。つまり、範囲が可変のデータにも対応可能なのです。 ** [[印刷]] [#p8a9ad2a] - [[Excelグラフはこのツボを押さえなさい - 会議で恥をかかない「白黒印刷の奥義」教えます:ITpro>http://itpro.nikkeibp.co.jp/article/COLUMN/20140212/536147/?P=3]] グラフを選択したら「ページレイアウト」タブの「ページ設定」の「→」をクリックして「ページ設定」ダイアログを開く。そうしたら、「グラフ」タブを選び、「白黒印刷」にチェックを入れよう(図4上)。そのあと、ダイアログの下部にある「印刷プレビュー」を押すと、ほら、パイはグレーではなく黒や白、異なる網掛けに置き換わったから違いが一目瞭然になる(図4下)。 ** テーブル [#ne1a446a] - [[【今どきExcel】表データの構造と書式を分離する「テーブル」機能をマスターせよ:Tech TIPS - @IT>https://atmarkit.itmedia.co.jp/ait/articles/2110/25/news016.html]] (2021/10/25) Excelには、表形式のデータを扱うための「テーブル」という機能があり、これを使うことでセルの書式設定や色分けなどを自動化できる。 - [[超時短!「見やすい」エクセル&ショートカットキー18選 | プレジデントオンライン | PRESIDENT Online>http://president.jp/articles/-/21505]] ベタ打ちは青、計算式は黒の数字に計算結果が表示されるセルの中に、ベタ打ち(直接入力)の数字が入るのは、混乱のもと。その2つの数字は色分けを。どれが変更可能な数字か、すぐわかる効果もある。 - [[Excelの「名前の定義」でセルの範囲に名前を付ける:Tech TIPS - @IT>https://www.atmarkit.co.jp/ait/articles/1709/06/news021.html]] 「名前の定義」を利用すると、関数の引数が分かりやすくなる。 - [[【Excel】元表の変更を別表にも自動反映するなら、コピペじゃなくて「データの取得と変換」:Tech TIPS - @IT>https://www.atmarkit.co.jp/ait/articles/2106/17/news023.html]] 単純な表のコピーと違い、「元表」とデータがリンクしており、作業中に「元表」が変更になっても、テーブル側をゼロから作り直す必要がないというメリットがある。 - [[指定したフォルダーのテーブルを結合して 1 つにまとめる|クリエアナブキのちょこテク>https://www.crie.co.jp/chokotech/detail/339/]] 元のファイルの値が変わることに対応したいなとか、あとからファイルが増えるかもしれないし、なんていうときにも使えるように、先を見据えて使えるテーブルを、機能を使って作ってみます。 - [[【エクセル】テーブル機能の使い方!データ集計はこれにおまかせ | GetNavi web ゲットナビ>https://getnavi.jp/business/70848/]] 「デザイン」タブをクリックし、「集計行」にチェックを入れます。集計行が表の下端に挿入されます。表によっては合計が自動で計算されます。 - [[できる人は全員使っている!テーブル超入門講座 - YouTube>https://www.youtube.com/watch?v=mG5OUOJAw0g&list=WL&index=2]] (2022/02/10) ** [[ガントチャート]] [#b2abc7fa] - [[7番(右)スケジュール表の矢印線を自動で引く - 懇切丁寧に教えます Excel VBAワザ ベスト...:ITpro Active>http://itpro.nikkeibp.co.jp/atclact/active/16/061700059/061700008/?ST=act-data&P=1]] [作成]ボタンをクリックすると、工程ごとにB列の開始日とC列の終了日に応じて、矢印線が自動で引かれます。 ** 集計・小計 [#q1c02ad7] - [[【パターン別】エクセル集計の4つの方法。関数・ピボットテーブルの手順も解説 | LISKUL>https://liskul.com/excel-tabulation-72513]] エクセルの集計方法には、以下の4つがあります。 - 集計:ワンクリックでかんたんな集計ができる機能 - 関数:指定した範囲の計算を自動的にしてくれる数式 - ピボットテーブル:必要なデータだけ抽出して集計、グラフなどもかんたんに作成 - 統合:複数のシートをまとめて計算する機能 - [[データが入っている行をグループごとに計算する【小計】機能 | Excel 2016 | 初心者のためのOffice講座>https://hamachan.info/win10-excel-syoukei/]] 表がテーブルになっていると、[小計]の挿入はできないので、テーブルを解除して通常の表にしましょう。 ** 入力 [#ua8f76b2] - [[【Excel】行間へのデータ挿入時に[Ctrl]+[V]は絶対NG![コピーしたセルの挿入]を使いましょう - いまさら聞けないExcelの使い方講座 - 窓の杜>https://forest.watch.impress.co.jp/docs/serial/exceltips/1317412.html]] 先ほどの操作で、4~6月分のデータを追加したのに元の数式のままなので、エラーインジケーターが表示されているのです。 - [[予想外に使えるExcelのフラッシュフィル、規則性を見つけ出してデータを自動入力 | 日経クロステック(xTECH)>https://xtech.nikkei.com/atcl/nxt/column/18/00286/053000211/?n_cid=nbpnxt_mled_itmh]] (2022/06/02) このようにセルの分割を容易にできる。その快適度はひょっとすると「区切り位置」を利用するよりも上かもしれない - [[Excelで365日分の日付作成、マウスで延々とドラッグするより便利なワザ | 日経クロステック(xTECH)>https://xtech.nikkei.com/atcl/nxt/column/18/00286/022100198/?n_cid=nbpnxt_mled_itmh]] (2022/02/24) 日付では、月ごとの月初めや月末の日付を連続して作成したいことがよくある。この場合、次の方法を取ればよい。 * グラフ [#o0332ebd] ** 書式 [#za4beeef] - [[同じ書式の円グラフを効率よく作成する - 作り方で変わる!Excelグラフ実践テク(5) | TECH+>https://news.mynavi.jp/techplus/article/Excelgraphzissentech-5/]] 「グラフの書式」をコピペする ** 移動平均線 [#e70ee62d] - [[近似曲線で即座に「移動平均線」を描く - 作り方で変わる!Excelグラフ実践テク(20) | TECH+>https://news.mynavi.jp/article/Excelgraphzissentech-20/]] (2021/08/20) Excelには、グラフに「近似曲線」を追加できる機能が用意されている。この機能を使って「移動平均線」を描画することも可能だ。 ** ドーナツグラフ [#c7fbc536] - [[「ドーナツ」グラフの活用とフレーミング効果 - 作り方で変わる!Excelグラフ実践テク(47) | TECH+>https://news.mynavi.jp/techplus/article/Excelgraphzissentech-47/]] 「円グラフ」によく似たグラフとして、「ドーナツ」と呼ばれるグラフも用意されている。 ** ウォーターフォールチャート [#v683452d] - [[Excelの「ウォーターフォールチャートの作成方法」(1) – オントラック>https://ontrack.co.jp/%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB%E6%8A%80/excel%E3%81%AE%E3%80%8C%E3%82%A6%E3%82%A9%E3%83%BC%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A9%E3%83%BC%E3%83%AB%E3%83%81%E3%83%A3%E3%83%BC%E3%83%88%E3%81%AE%E4%BD%9C%E6%88%90%E6%96%B9%E6%B3%95%E3%80%8D/]] 左端・右端の「期首」「期末」の値は、数字の(増加、減少でなく)合計の値であるので、それぞれを「合計として設定」します。 まずは、グラフの左端の「期首」のデータをダブルクリックして(該当のデータだけが選択されていることを確認して)、「データの書式設定」の「系列のオプション」にある「合計として設定」にチェックを入れます。グラフの右端の「期末」のデータについても同様です。 ** 棒グラフ [#x740e1d5] - [[Excelで作成した棒グラフを太くする方法 | できるネット>https://dekiru.net/article/12660/]] 系列のオプションをクリック * [[ショートカット]] [#he39e15b] - [[罫線もキーボードで! 利便性の高いExcelのショートカットキー15選+α : ライフハッカー[日本版]>http://www.lifehacker.jp/2012/08/120823excelhack.html]] 3. 「Ctrl+1」でセルの書式設定を開く。 - [[長~い範囲も一発選択!【Excel・エクセル】>https://www.becoolusers.com/excel/ctrl-shift-arrow.html]] 始点のセルを選択後、[Shift]キーと[Ctrl]キーを押したまま、矢印キーを押す - [[「グループ化された行または列を折りたたむ(閉じる)」のショートカット / エクセル (Excel) | PC便利メモ(ショートカット 他)>https://tips.oreism.com/2017/07/13/%E3%80%8C%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E5%8C%96%E3%81%95%E3%82%8C%E3%81%9F%E8%A1%8C%E3%82%92%E6%8A%98%E3%82%8A%E3%81%9F%E3%81%9F%E3%82%80%E3%80%8D%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB/]] [Alt] → [A] → [H] [Alt] → [A] → [j] - [[少しでも速く!Excelの行や列に関するショートカットキー|Office Hack>https://office-hack.com/excel/shortcutkey-line-column/]] 行全体を選択した状態で"Ctrl + Shift + +(プラス)"を押下すると1行挿入されます。 - [[Excelで合計を素早く入力する方法。SUM関数はショートカットキーで挿入できる【エクセル時短】 | できるネット>https://dekiru.net/article/22277/]] SUM関数を入力したいセルを選択して、[Shift]+[Alt]+[=]キーを押します - [[[EXCEL]セルの参照元確認はCtrl+[ 参照先はCtrl+]|EXCEL屋(エクセルや)>https://excel-komarigoto.com/excel%E3%81%AE%E6%99%82%E7%9F%AD%E3%83%86%E3%82%AF%E3%83%8B%E3%83%83%E3%82%AF/excel%E3%81%AE%E4%BD%BF%E3%81%88%E3%82%8B%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB%E3%83%83%E3%83%88/excel%E3%82%BB%E3%83%AB%E3%81%AE%E5%8F%82%E7%85%A7%E5%85%83%E7%A2%BA%E8%AA%8D%E3%81%AFctrl%E3%80%80%E5%8F%82%E7%85%A7%E5%85%88%E3%81%AFctrl/]] [Ctrl]+ [ を同時に押します。 * 自動処理 [#m7e416fd] ** マクロ [#dce81fa3] - [[WindowsのタスクスケジューラとPowerShellを使ったエクセルVBAの定期自動実行 #初心者 - Qiita>https://qiita.com/time_bird/items/b96d08d7d158ab140c3e]] (2024/03/01) 仕事で「エクセルの案件表を別のエクセルにクエリで表示し、それをフィルター関数でシート毎に担当者別の表にし、VBAで条件付き書式を設定して罫線などで修飾し、定期的に遠隔地のプリンタから出力する」という課題をこなしたので、方法を記録しておきます。 - [[エクセル シート名を取得する>https://www.tipsfound.com/excel/01306]] シートの番号を指定してシート名を取得できます。これを使ってシート一覧を表示できます。 - [[一つのマクロを色んなExcelファイルで使いたい(個人用マクロブック) | エクセル術>http://excel-magic.com/post-1024/]] 個人用マクロブックはPERSONAL.XLSというファイルで、Excelを起動すると常に裏で開いているけど、表に表示されないファイルです。ただ裏で開いているのでマクロは普通に使えるし、他のExcelファイルでも使えるようになります。 ** [[メール]] [#z2948c90] - [[即効!Officeを操る実用技 - [VBA便利技]Excelのリストに従ってメールを一斉送信:ITpro>http://itpro.nikkeibp.co.jp/article/COLUMN/20140325/545794/]] マクロを作成すれば、Excel上からそのままメールを配信できます。一部の人だけ配信先から除外したいという場合も、 Excel上で「○」「×」のフラグを切り替えるだけで簡単に対応できます。 - [[エクセルVBAでOutlookメールの下書きを作成・表示して送信前に内容チェックする>https://tonari-it.com/excel-vba-outlook-mail-display/]] 複数のメールをDisplayメソッドでチェックしたい場合 - [[【VBAでOutlook操作】Excelシートのデータから下書きメールを一括作成する|もりさんのプログラミング手帳>https://moripro.net/vba-outlook-createmail/]] 下書きフォルダに保存する場合 mailItemObj.Display → mailItemObj.Save ** [[Ruby]] [#a5a87ea5] - [[RubyでExcelを操作する>http://www.trail4you.com/TechNote/Ruby/excel.html]] ruby の gem(spreadsheet) だけが有れば利用可能ですので Linuxなどでも利用することが可能です。 - [[Ruby - RailsでExcelを扱うGemまとめ - Qiita>http://qiita.com/Kta-M/items/02a2c41c5624f75498aa]] RailsにはExcelを扱うGemがいくつかあり、それぞれ特徴があるのでまとめてみる。 ** [[Python]] [#n7e23f9c] - 「[[Python&Excel自動処理 全部入り - Amazon>https://amzn.to/3c53Vb5]]」 シゴト高速化プログラムを集大成!!Excel操作の基本―行列、セル、ブックをPythonで操作する。日常業務の効率化―フォーマットを統一、データ集計に活用。ライブラリを便利に使う―データ収集や分析も自動処理でラクラク。 -- [[できる 仕事がはかどるPython&Excel自動処理 全部入り。 - インプレスブックス(サポート)>https://book.impress.co.jp/books/1119101179]] ** [[シェルスクリプト]] [#ucdf77f2] - [[【Mac】シェルスクリプトでエクセルファイルを全文検索してみる - Qiita>https://t.co/M7CeRID3KS]] カレントディレクトリ内のエクセルファイルに対して全文検索を行う * 表示 [#cea43757] ** セル [#pc0708b7] - [[Excelで桁数が大きな数値を見やすく、千単位や万単位で表示する方法 | 日経クロステック(xTECH)>https://xtech.nikkei.com/atcl/nxt/column/18/00286/041800157/]] 「種類」の下にあるテキストボックスの値を「#,##0,」と書き換える。ポイントは「0」の後に付けた「,(カンマ)」だ。「OK」ボタンを押すと、「千円」単位で値を表示できた。 ** シート [#u52e5b1e] - [[Excelで同じブックにある別々のシートを並べて表示する神ワザ | 日経 xTECH(クロステック)>https://tech.nikkeibp.co.jp/atcl/nxt/column/18/00286/091800071/?P=1]] (2019/09/26) 「新しいウィンドウを開く」を選ぶと、現在のシートを新しいウィンドウに表示できる。「ウィンドウの切り替え」で表示を切り替えられる。 ** 比較 [#d14bac42] - [[【Excel】そっくりなExcelブックを簡単比較:Spreadsheet Compareアプリの使い方:Tech TIPS - @IT>https://atmarkit.itmedia.co.jp/ait/articles/2109/02/news015.html]] (2021/09/02) Office Professional PlusのExcelならば、付属ツールのInquireアドインで簡単に比較分析できる。 - [[ExcelCompare - Excelファイルの差分表示 MOONGIFT>http://www.moongift.jp/2016/07/excelcompare-excel%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E5%B7%AE%E5%88%86%E8%A1%A8%E7%A4%BA/]] シート毎、セル毎に違う部分が抽出されます。ビジュアル的に出るのではなく、CUIで表示されます。なお、日本語も問題ありません。コマンドオプションとして、無視するセルの範囲や、ワークシートなどを指定できます。 ** テキストボックス [#naf2540a] - [[テキストボックスに任意のセルのデータを表示させる | 日経クロステック(xTECH)>https://xtech.nikkei.com/it/pc/article/NPC/20060213/229154/]] もしA1セルのデータをテキストボックスに表示したいのなら、数式バーに =A1 と入力する。 * データ [#cace3c59] ** CSV [#u32b51f6] - [[LinuxでExcelをCSVに変換するコマンドラインツール - Technically, technophobic.>http://notchained.hatenablog.com/entry/2014/11/24/105410]] ssconvert unoconv catdoc ** 文字区切り [#o2838fed] - [[Excelで1つのセル内の姓と名を別のセルに分割して入力する方法 | できるネット>https://dekiru.net/article/12041/]] 姓と名の間に空白文字が入力されていれば、[区切り位置指定ウィザード]を使って姓と名を分割できます。 * [[ダッシュボード]] [#a5f6db09] - [[How to build Dynamic & Interactive Dashboard in EXCEL with Pivot Tables&Charts | Tutorial Episode #1 - YouTube>https://www.youtube.com/watch?v=2btS31AU3Iw&t=140s]] -- [[Excel Dashboards – Other Levels>https://www.other-levels.com/collections/dashboards-and-reports-templates-using-microsoft-excel]] - [[Excelでもここまでできます!ダッシュボード作ってみた! - YouTube>https://www.youtube.com/watch?v=wWziOmlaABs]] -- コメント:作成の手順が細かく説明されており分かりやすい。データの取り込みには PowerPivot を使用し、グラフ表示の切り替えにはピボットのスライサ機能を使っていた。([[2022]]/05/29) - [[Sales Dashboard in Excel | Dynamic Excel Dashboard for Sales - YouTube>https://www.youtube.com/watch?v=bjLIA1vSqGs]] -- コメント:スライサを各ダッシュボードへ接続することで、複数グラフを一括更新が可能になる。[[ダッシュボード]]のデザインは[[PowerPoint]]で作成する。 (2022/11/05) - [[(1) 【驚きのスピード】20分でExcelダッシュボード作成!初心者でも簡単!(エクセル/資料作成) - YouTube>https://www.youtube.com/watch?v=84iHq8eUekY]] -- 複数シートの表示切り替えに共通アイコンを使っていた。(2023/06/12) * パスワード [#z57de86a] - [[【Excel】パスワードロックを強制的に解除する方法:Tech TIPS - @IT>https://atmarkit.itmedia.co.jp/ait/articles/2303/17/news028.html]] このXMLファイルを「メモ帳」アプリなどで開き、「sheetProtection」を検索、「<sheetProtection …… />」の部分を削除する。これを上書き保存して、[worksheets]フォルダに戻せばよい。 * プロパティ [#l1fdc76b] - [[Excel・Word・Powerpointファイルのドキュメント情報を削除するマクロ | amacoda blog>https://amacoda.net/blog/2018/07/remove_document_information_from_a_excel_word_powerpoint_file_using_excel_vba/]] ここに後述するマクロでリストアップした「BuiltinDocumentProperties」プロパティのすべてのメンバーを示しておきます。 ご自分で必要なメンバーを削除するといいと思います。 -- [[Presentation.BuiltInDocumentProperties プロパティ (PowerPoint) | Microsoft Learn>https://learn.microsoft.com/ja-jp/office/vba/api/powerpoint.presentation.builtindocumentproperties]] -- 上記の指定でプロパティの変更、削除に成功した。(2024/09/26) * アドイン [#ued3cb53] ** 業務フロー図 [#b9160292] - [[手軽に業務フロー図を作成できるオープンソースのExcelアドイン「ADDT」Ver 6.1 - オージス総研 | TECH+(テックプラス)>https://news.mynavi.jp/techplus/article/20240313-2905115/]] 業務内容を表すアイコンを表示する「図形描画パレット」を使用し、業務フローの見本「レーンテンプレート」にアイコンを貼り付けながらフロー図を簡単に作成できる。 * 関連 [#m299c271] #related #taglist(tag=Excel)