シーゴの Excel 研究室

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

【VBA】ファイルを高速に検索したい【100本ノック】

VBA

エクセルの神髄さんのTwitter企画 「VBA100本ノック」への便乗記事、飛びとびですが、今回は66本目。 お題:VBA100本ノック 66本目:全サブフォルダからファイルを探す #VBA100本ノック 66本目ブック自身のあるフォルダ以下の全サブフォルダを検索し、自身と…

【VBA】入力セルをクリアしたい【100本ノック】

VBA

エクセルの神髄様の Twitter 企画「VBA100本ノック」のノック4本目の解答例です。 お題:VBA100本ノック 4本目:セルの消去 #VBA100本ノック 4本目画像のように1行目に見出し、A列に№が入っています。この表範囲の一部には計算式が入っています。(画像の最…

【VBA】Excel で作成した表を HTML に変換したい【100本ノック】

VBA

今回もエクセルの神髄様の Twitter 企画「VBA100本ノック」の便乗記事です。 今回はその94本目をやります。 ついでにはてなブログで使える Markdown 表組へ変換するマクロも作ります。 お題:VBA100本ノック 94本目:表範囲からHTMLのtableタグを作成 #VBA10…

【VBA】Excelファイルを開かずにデータを取り出したい【100本ノック】

VBA

今回もエクセルの神髄様の Twitter 企画「VBA100本ノック」の便乗させていただきます。 今回やってみるお題はその93本目です。 外部参照のスピルを使ってみます。 お題:VBA100本ノック 93本目:複数ブックを連結して再分割 #VBA100本ノック 93本目「月別」…

【VBA】横持ちデータを縦持ちに変換したい【100本ノック】

VBA

今回もエクセルの神髄様の Twitter 企画「VBA100本ノック」の便乗記事です。 今回のお題はその25本目です。 配列数式を使ってみます。 お題:VBA100本ノック 25本目:マトリック表をDB形式に変換 #VBA100本ノック 25本目画像1のように「売上」シートに横に日…

【VBA】時間の計算をしたい【100本ノック】

VBA

今回もエクセルの神髄様の Twitter 企画「VBA100本ノック」に便乗させていただきます。 今回はその91本目への解答です。Date 型の使い方もまとめました。 VBA100本ノック 91本目:時間計算(残業時間の月間合計) #VBA100本ノック 91本目「勤怠」に複数月の…

【VBA】セルの値によって行を削除したい【100本ノック】

VBA

エクセルの神髄様の Twitter 企画「VBA100本ノック」の問題への解答記事です。 今回はその10本目になります。Sort を使います。 お題:VBA100本ノック 10本目:行の削除 #VBA100本ノック 10本目画像のように「受注」シートに今月の受注データがあります。受…

【VBA】表から特定のデータのみを別シートに抽出したい【100本ノック】

VBA

エクセルの神髄様の Twitter 企画「VBA100本ノック」に便乗した解答記事です。 今回はその9本目をやります。AdvancedFilter を使ってみます。 お題:VBA100本ノック 9本目:フィルターコピー #VBA100本ノック 9本目「成績表」シートに5教科の成績とG列に合否…

【VBA】別シートにセル範囲をコピーしたい【100本ノック】

VBA

エクセルの神髄様の Twitter 企画「VBA100本ノック」に挑戦してみたいと思います。 ますはその1本目から。 FillAcrossSheets メソッドを使ってみます。 お題:VBA100本ノック 1本目:セルのコピー #VBA100ノック 1本目「Sheet1」のA1:C5のセル範囲を、「Shee…

2つの表を比較して完全一致するかを確認したい(2/2)

データ範囲の一致を確認する方法の続きです。 2つのセル範囲が一致するかを確認するには 前回の記事はこちらです。 www.shegolab.jp フィルターオプションを使う 「フィルターオプション」を使って、行ごとの比較による絞り込みで差異の有無を確認してみた…

2つの表を比較して完全一致するかを確認したい(1/2)

今回は、2つのデータ表を比較して、完全に一致するかどうかを手軽に確認する方法がないか調べます。 確認しました! Excel で2つの表やデータ範囲を比較したいことはよくあると思います。 ところが Excel を探してもそのための機能が見当たりません。 ネット…

Excel でタテのデータをヨコにしたい【スピル編】

今回は、スピルを使って表組み換えの問題を解決できないか調べます。 スピルで表の組み替え 「表の組み替え」というのは既存の表データの列や行の向きを変えたり、配置やまとめ方等の構造を変更するという、手作業でやると非常にしんどい操作です。 数式を駆…

Excel 図表を図として保存したい【Microsoft 365 版】

今回は、ついに Excel にサポートされた「図として保存」を使い倒します。 エクセルさん、ありがとう! なんと、Excel でも画像や図形で「図として保存」機能が使えるようになりました! 図またはその他のグラフィックスを別のファイルとして保存する - Offi…

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変換」バッチを改良しましたので再度公開します。 バッチを書き直しました 【本記事のバッチは非推奨です】 本記事のあとにさらに改善された 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 でセル結合を何度も繰り返すのは面倒くさいですね。 当ブログでもこれまで何度かセル結合に関連した記事を書かせていただきました。…