今日を乗り切るExcel研究所

Excel に働かされていませんか

Excelシートに長い連番をピロッと入力したい

今回は、シートに長い連番を入力するときに少しでもお手軽な方法がないか、しつこく調べたいと思います。 遥かなるドラッグの旅 表の各データ行などに連番を振りたいことはよくあると思います。 もちろん手入力ではやっていられないので、便利なオートフィル…

空白なのに空白じゃないセルを空白にしたい

今回は、空白のように見えて実は見えない値があるというやっかいなセルについて調べました。 見えないけれどいるんだよ 見かけは何もない空白セルのはずなのに、Excel には何かが見えているらしいという奇妙な現象に遭遇することがあります。 COUNTA関数が実…

Excel で日本語をふりがななしで並べ替えたい

今回の記事では、日本語の並べ替えでふりがなを使わない方法について調べます。 日本語の並び順がヘン 日本語データを Excel で並べ替え(ソート)したときに、並び順が微妙に揃わなくて困ったことはありませんか。 たとえば氏名や会社名などを昇順や降順で…

応答なし中でも Excel を使いたい

今回は、Excel が応答なしになって作業ができない状態でも、Excelを使えるようにする方法を紹介します。 仕事もフリーズ Excel が固まってなにも反応せず、応答なしになってしまうことがよくあります。 青いわっかカーソルがクルクル回りっぱなしのまま、Exc…

Excel のセルを分割したい【フラッシュフィル編】

今回は、フラッシュフィルを使ってセルの内容を分割したり結合する方法を紹介します。 残念ながら 残念ながら Excel で本当にセルを分割することはできません(WordやPowerPointの表ならできるのですが・・・)。 やりたいのは、セルに入力されているテキス…

保護ビューは解除しても大丈夫なのか

今回は、Excel ファイルを開いたときによく表示される黄色い警告「保護ビュー」とはいったい何なのか、これを解除しても問題ないのか、調べてみました。 黄色いメッセージ 最近、 Excel ファイルを開いたときに、「保護ビュー」とかいう黄色いメッセージバー…

Excel 図形のテキストをセル上で一気に修正したい

今回は、複数図形のテキストを編集するため、図形テキストのセル参照が利用できないか検証します。 また、図形テキストをセル参照として書き出すマクロを作成します。 Excel 図表を修正するのはたいへん フロー図や構成図、操作手順、座席表など、Excel 文書…

【改良版】シフトJISをUTF-8に変換するバッチ

以前の記事で公開した「シフトJIS⇒UTF-8変換」バッチを改良しましたので再度公開します。 バッチを書き直しました 以前、当ブログの記事で「シフトJIS⇒UTF-8変換」バッチを紹介しました。 シフトJISのテキストファイルをUTF-8に変換するバッチ - 今日を乗り…

Excel に消された CSV のダブルクォーテーションを元に戻したい

今回は、Excel による CSV ファイルの編集で、ダブルクォーテーションが失われてしまう問題について調べ、それを復活させる方法を検討します。 ダブルクォーテーションを返してほしい CSV ファイルをダブルクリックすると当然のように Excel で開かれますが…

Excel のスカスカの表で列を選択したい

今回は、シートの最下行に飛ばされずに表の内部だけの列選択をする方法を調べます。 また、選択ジャンプが表の境界セルで止まるよう設定するマクロを作成します。 シートの果て Excel シートには何行まであるのか知っていますか。 答えは1048576行です。 な…

Excel シートを管理するマクロ集

Excel シートの管理に役立つマクロ集 今回は、Excel のワークシート管理に役立つ(かもしれない)マクロをいくつか公開します。 シートへのハイパーリンクを活用して、シートの一覧、追加、名前変更、複製、並べ替えなどを実現しています。 増えたシートを整…

Excel カギ線コネクタのちょいズレをまっすぐにしたい

今回は図形を繋ぐカギ線コネクタが微妙にズレるのをまっすぐにする方法を調べました。 またコネクタのズレを真っ直ぐにするマクロを作成します。 カギ線コネクタのちょいズレ問題 Excel でもちょっとした図を描きたいことがままあります。 「図形」に用意さ…

Windows で今日の日付をサクッと取得したい

今回は Excel から少し離れますが、関連する話題として、今日の日付をテキストで簡単に取得する方法を調べます。 ファイル名に日付を追加するときなど、思い立ったらサクッと入力できるようになりたいです。 YYYYMMDD 形式の復活 最近、ファイル名に YYYYMMD…

複数リストから全ての組み合わせデータを作りたい(2/2)

今回はデータの組み合わせの作成方法を探る前回記事の続き(2/2)です。 Excel 2016 の場合の「データの取得と変換」を使う方法を紹介します。 また、組み合わせを自動生成するマクロも公開します。 Excel 2010 や 2013 をご使用の方は、前回の記事をご参考…

複数リストから全ての組み合わせデータを作りたい(1/2)

今回は、いくつかの項目リストをもとに、その組み合わせの全パターンデータを、Excel を使って作成する手順について調べます。 また、それを自動生成するマクロを作成します。 長くなったので記事を2回に分けます。今回は Excel 2010 と 2013 に対応した手…

複数のセル結合をサクサクとやりたい

今回は、書式のみのコピー&ペーストで、セル結合の作業を素早くやる手順について見直してみました。 セル結合の研究 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 で定型文書を作成するときなど、決まった体裁のマスター(ひな形)となるシートをコピーして追加作成することはよくあり…