シーゴの Excel 研究室

タイトル変更しました (旧称:今日を乗り切るExcel研究所)

Excel シートを素早く切り替えたい (2/2)

今回はワークシート探しの効率化を探る記事の2回目です。「名前」を活用したシート間移動ができないか検討します。また、シート名を「名前」に登録するマクロを作成します。 www.shegolab.jp 「名前の定義」で「ブックマーク」 Excel にも Web ブラウザの「…

Excel シートを素早く切り替えたい (1/2)

今回は、複数のシート間を素早く移動する操作方法について調べました。 記事が長くなったため、2回に分けて掲載します。 ワークシート探しに時間をかけたくない Excel のワークシート数が増えてくると、シート間の移動に手間取るようになってイライラします…

Excel 一覧表の階層をツリーでパカパカしたい

今回は、Excel アウトライン機能を使って、階層的な一覧をツリー状に折りたためるようにする手順を調べます。また、項目の内容から自動でアウトライン化するマクロも紹介します。 Excel で管理してますか 個人的に、 Excel で作られた「〇〇管理表」や「××一…

Excelを右クリックから読み取り専用で開きたい

今回は、Excelファイルを読み取り専用で開く方法その2です。読み取り専用 Excel ショートカットや読み取り専用ファイル属性を利用した方法を検討し、そのためのバッチも紹介します。 本当に知りたかったのは? 以前本ブログで、「 開いている Excel ブック…

Excel で CSV ファイルを「0落ち」や「文字化け」なしで開きたい

今回は、Excel で CSV ファイルを開くと起きる「0落ち」や「文字化け」の問題に対処する手段の一つとして、「クエリ エディター」を使う方法を紹介します。 また関連して、Excel で CSV ファイルの再読み込みをするマクロを作成します。 Excel の CSV 問題…

シフトJISのテキストファイルをUTF-8に変換するバッチ

今回の記事では、テキストファイルのエンコーディングを、シフト JIS から BOM あり/なしの UTF-8 に変換するバッチプログラムを紹介します。 内容が Excel から少し離れますが、次の記事で CSV ファイルの文字化け問題を取り上げる予定で、それに関連して W…

Excel の画像をファイルに保存したい

今回は、シートに貼り付けた画像をファイルに保存する方法について調べます。 また、それを自動化するマクロを作成します。 貼り付け画像をファイルに保存できない Excelシートには画像も貼り付けられるので、スクラップブック的な使い方もあります。 パソコ…

Excel セルの日付を文字列に変換したい

日付をそのままの文字列に変換する手順を検討し、それを自動化するそのマクロを作成します。 日付が数値になってしまう Excel が扱う日付データの実体は、単なる数値です。 セルに日付っぽいテキストを入力すると、日付データとして扱ってくれますが、このと…

同じ値のセルを結合したい

同じ値が連続しているセル範囲の結合と解除をする方法を検討します。また、それを一括で行うマクロを作成します。 セル結合の誘惑 シートに、同じ値が連続しているセル領域があります。 ここではそのようなセル領域を「連続セル」と呼ぶことにします。 人に…

Excel表で内側の罫線のみを引きたい

表の罫線を引くときに、内側罫線のみ線種を指定してを引く方法と、それを自動化するマクロを検討します。 罫線のボタンが足りない件 Excel のリボンに罫線を引くボタンがありますが、パターンがいろいろ足りないと感じることはありませんか。 特に、表の内部…

複数セルの文字列を連結したい

複数セルの内容を連結したテキストを作成する手順と、それを自動化するマクロの検討をしてみます。 セルの内容を結合する 複数セルの内容を合わせて一つのテキストデータにしたいことはよくあります。 テキストエディタなどにコピー&ペーストして編集しても…

結合セルをコピー&ペーストしたい

結合セルのコピー&ペーストを行う手順と、それを自動化するマクロを検討します。 結合セルはコピペがめんどうくさい 結合セルの何が困ると言えば、コピー&ペーストが思うようにできないことが一番ではないでしょうか。 特に方眼紙 Excelで、わざわざ結合セ…

セルのテキスト中の全角文字と半角文字を変換したい

Excel シートのテキストデータの全角・半角文字を変換・置換する手順と、それを自動化するマクロを検討します。 全角文字と半角文字 日本語の文字コードには歴史的経緯のためか、英数字・記号・カタカナの文字に全角と半角の2種類の文字種があって区別されま…

Excel シートの体裁を統一したい

シート間でシートの体裁・レイアウトの書式をコピーする手順とそのマクロを検討します。 Excel 文書のレイアウトが微妙にずれる Excel で定型文書を作成するときなど、決まった体裁のマスター(ひな形)となるシートをコピーして追加作成することはよくあり…

CSV データをExcel シート に貼り付けたい

クリップボードから Excel に CSV テキストを貼り付ける方法と、貼り付けの区切り文字をカンマに切り替えるマクロを検討します。 テキストデータの貼り付け セルのデータをいったんテキストにして、テキストエディタの高度な編集機能で編集・加工することは…

Excel 図形のテキストにセルの値をコピーしたい

セルの値を図形のテキストに設定する手順とそれを自動化するマクロを検討します。 図形の編集で消耗していませんか Excel でフローチャートや ER 図を作成するなんてどうかしています。 図形がたくさんあると、位置が微妙にずれたり、書式が違ったり、線が動…

Excel シートのミミをそろえたい

Excel シートの位置と表示倍率を整える手順と、それを自動化する Excel マクロ、WSH スクリプトを考えます。 Excel に耳などありませんが Excel ファイルを開いたときの状態は、最後に保存したときの状態を反映しています。 Excel はデータだけでなく、シー…

Excelのマトリクス表をリスト表へ変換したい

Excelで作成したマトリクス形式の表を、データとして扱い易くなるよう、リスト形式の表に並び替える手順とそれを自動処理するマクロを検討します。 【更新】2018/01/13 値が空白やゼロのだったらリストから除外するバージョンのマクロを追加しました。 マト…

Excel ファイルを読み取り専用で開きたい

今回は、Excel ファイルを読み取り専用で開き直す手順を検討し、それを自動化するマクロも作成します。 【追記】2018/03/11 当記事では既に開いている Excel ファイルを読み取り専用で「開き直す」方法を紹介しています。 そうではなく、始めから読み取り専…

セル書式なしでコピー&ペーストしたい

貼り付けの形式を選択することで、セル書式なしでセルの内容だけ貼り付ける手順を検討し、またその操作をマクロ化してみます。 セルの貼り付けは気を使う セル範囲を単純にコピー&ペーストすると、その値だけではなく、罫線や文字色等の書式も一緒に貼り付…

空白セルに上のセルの値を一括コピーしたい

空白セルに上のセルの値を一括コピーする手順を検討します。またその処理を自動で行うマクロも作成します。 同上空白セル 親切なのか「同上」なセルが空欄になっている Excel シートがよくあります。 このようなシートをデータとして使う(CSVなど)には、空…

Excel ファイルを読み捨てたい

不要な Excel ファイルを素早くごみ箱へ捨てる方法を検討します。また、開いている Excel ファイルを自動的に閉じてゴミ箱へ移動するマクロのサンプルプログラムを公開します。 増殖する Excel ファイル Excel は油断していると要らないファイルがどんどん溜…

Excel のシート名を取得したい

セルにシート名を挿入する方法、シート名をコピーする方法を検討します。また、シート名をクリップボードにコピー行うマクロを公開します。 セルにシート名を設定するには セルにシート名を表示したいことはよくあると思います。 シートタブからシート名をセ…

入力したセルの値をドロップダウンリストに表示したい

手打ちによるデータ入力を効率化するためドロップダウンリストの活用方法を検討します。また、入力済みデータからドロップダウンリストを作成するマクロを公開します。 セルへのデータ入力を効率化したい 手作業で入力作業を進めていると、何度も同じ語句を…

複数範囲のセルの結合を一括でやりたい

セル結合を効率的に行う手順を検証します。また、複数範囲のセル結合を一括で処理するマクロを作成します。 セルの結合の作業コスト セルの結合を駆使した美しいレイアウトの Excel 文書を見ると、その作成と運用にかかったコストを想像して軽く目眩がします…

印刷範囲の点線の表示を切り替えたい

Excel シートの印刷範囲の「ページ区切り」の点線を消したり表示する方法とマクロを紹介します。 シートの印刷範囲の境界の点線を表示したい セルの枠線の一部に細い点線が入ることがありすね。 これは印刷した時に1枚の紙に収まるセル範囲の境界を示してい…

壊れた罫線を自動で修復したい

コピー&ペーストなどで壊れた罫線を修復する方法と、それを自動で行うマクロを紹介します。 罫線は壊れやすい 罫線はシート上の場所ではなくセルに属する書式なので、ちょっとセルの編集操作を誤ると簡単に壊れてしまいます。 罫線のある範囲にセルのコピー…

Excel の表で階層罫線を引きたい

階層構造を表現した罫線を引くマクロを紹介します。 階層罫線とは 一般に何と呼ばれているのか知りませんが、ここでいう「階層罫線」とは以下のような罫線の引き方をイメージしています。 【シンプルタイプ】 【カスケードタイプ】 一覧表などで、項目名に大…

Excel シートを方眼紙にしたい

Excel方眼紙を作成したい Excel方眼紙というのは、全ての列の列幅を詰めてシートを方眼紙のように使うことです。 Excel をこういう使い方するのは、どうも日本独自の文化のようです。 レイアウトがやりやすくなるのはわかりますが、それは表計算ソフトの本来…