経理兼SE担当の10年間の纏めから厳選した無駄のない100Excel拡張機能!

http://www.superdbtool.com  Excelの機能拡張で作業効率数倍アップ!
SuperDBToolのブログはhttp://superdbtool.com/blogへ移しました。
使い方は主にYoutubeにて説明しております。
https://www.youtube.com/channel/UC6a8VJcVsqk-4k2uqPZJ6cg
シート名一括変更,ファイル一括検索置換,擬似データ作成,データベース連携,データマッチング/突合,フォルダ一括作成, 組み合わせパターン作成,重複削除,複数シート纏め,Excel分割,一括保護解除,選択範囲を画像へ変換,文字変換,ファイル一覧出力,文字コード変換,別ウィンドウで開く,リンク一括削除,複数条件データ抽出,空白セルに値設定,文字列結合コピー,シート名ソート,テキスト比較,シート比較,Excel印刷ページ数取得,計画作成,課題管理表,TODOリスト,作業報告書,世界時間,SQL実行,Grep,メール一斉送信,情報明細によりメール作成,メール文例,Excelファイル差し込み出力……

SuperDBToolのブログは
http://superdbtool.com/blog
へ移しました。使い方は主にYoutubeにて説明しております。
https://www.youtube.com/channel/UC6a8VJcVsqk-4k2uqPZJ6cg

エクセルで様々な関数があってとても便利ですが、たくさんのデータの集計や突き合いをする際に、
数式がとても複雑になって分かりにくいです。
この場合、選択されたデータをSQLでデータを検索できるなら効率が上がります。

以下はExcelDevToolを使って、SQLでデータ件数を取得する1例を説明します。


例:データ
行| A | B
------------
1│A│D
2│A│G
3│B│D
4│A│F
5│C│D
6│A│D
7│B│F
以下の問題の引用です。
[これのAとBを含む対象に、右列のDを抽出してその数を表示したいです。
Dが終われば今度はF、Gと条件を変えて数を出さなければいけません。
これが200個近いデータでの抽出なので、数えるのも一苦労です。]

http://www.vector.co.jp/soft/winnt/business/se475869.html
①、上記のソフトをダウンロードして、Excelを閉じてからインストールします。終わりましたら、Excel起動して、データの入っているファイルを開きます。
Excelシート上にて右クリックして、機能拡張⇒テーブル⇒「データマッチング/突合/照合」をクリックします。
DataMatchingGroupBy-1


②、対象データのデータ1を選択して(範囲)、次へ進みます。
ここで登録するテーブル名はT1です。
DataMatchingGroupBy-2


③、データ2を選択無しで次へ行きます(2つのデータがあるなら、データ2も選択します)。
データ2を登録した場合、テーブル名はT2です。
DataMatchingGroupBy-3

④、SQL実行をクリックします。
 DataMatchingGroupBy-4

⑤、出たSQLエディタに以下のSQLを入力します。
SELECT 
    T1.COL2,
    COUNT(T1.COL2)
FROM T1 
WHERE COL1 LIKE '%A%' OR COL1 LIKE '%B%'
GROUP BY T1.COL2

DataMatchingGroupBy-5

⑥、実行ボタンをクリックしたら、以下:
DataMatchingGroupBy-7
 

このエントリーをはてなブックマークに追加 mixiチェック

ExcelDevToolを使って、Grep検索機能の正規表現を下記の例で説明します。
まず以下のソフトをダウンロードして、Excelを閉じてからインストールします。インストールが終わったら、
対象ファイルを起動します。
http://www.superdbtool.com/files/ExcelDevTool.msi

例:http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12122383372

①、Excelシート上にて右クリックして、機能拡張⇒検索置換⇒「Grep-Excelファイル検索/置換(E)」をクリックします。
SearchRegexp6-1

②、検索文字列に正規表現式を入力して(\d+(?=個))、他は下記の図のように設定して、検索をクリックします。
SearchRegexp6-2
\dは数値の意味です。
\d+は数値の桁数は1桁以上
(?=個)の意味は\d+の後ろに「個」があるという意味です。

③、検索した結果のリストが出力されます。
SearchRegexp6-3

また、1行に複数件がある場合、以下のような結果が出ます。
Search

エクセル検索関連記事:

Excelのフォルダ全体、キーワードリスト、正規表現に基づく検索置換
Excelの作業効率アップ-15 ExcelのGrep置換機能活用
Excelの作業効率アップ-9 文字列一括検索/置換
このエントリーをはてなブックマークに追加 mixiチェック

http://www.vector.co.jp/soft/dl/winnt/business/se475869.html

Excelでファイルの一覧を取得して、その一覧に基づきファイル名を一括変更する機能を例で説明します。
IEの一時フォルダからたくさんの写真を下記のようにC:\Testにコピーしました。
ファイル名が長すぎて、そして分かりにくいため、このフォルダの内容を一括で
C:\Imgへ移動して、ファイル名もエクセルに定義したリストに一括変更する例です。
ChangeFileNames-4

①、Excelシート上にて右クリックして、機能拡張⇒ファイル処理⇒「ファイル一覧出力」でまず既存ファイル名の一覧を取得します。
ChangeFileNames-1
ChangeFileNames-2

②、A列に取得したファイルパスに対して、変更先のファイルパスを入力します。フォルダは存在しなくても大丈夫です。
ChangeFileNames-5

③、Excelシート上にて右クリックして、機能拡張⇒ファイル処理⇒「ファイル/フォルダ名一括変更」をクリックします。
ChangeFileNames-6

OKをクリックします。
ChangeFileNames-7

一括でファイルの保存先およびファイル名を変更しました。便利でしょう。
ChangeFileNames-9

このエントリーをはてなブックマークに追加 mixiチェック

http://www.vector.co.jp/soft/dl/winnt/business/se475869.html

Excelで行列の形で並んでいるデータ列を,1列に変更する方法を説明します。
やり方いろいろありますが、今回は「文字列結合&コピー」機能を使います。

1 2 3 4
5 6 7 8
9 ...
という形で並んでいるデータを
1
2
3
4
5
.
という型式に変更

①、Excelシート上にて右クリックして、機能拡張⇒選択範囲⇒「文字列結合&コピー」をクリックします。
Combination-4


②、下記のように結合順序と区切り記号を指定して、クリップボードにコピーします。
Combination-3

③、空白セルを選択して、貼り付けます。
Combination-5


このエントリーをはてなブックマークに追加 mixiチェック

http://www.vector.co.jp/soft/dl/winnt/business/se475869.html

下記のデータ1とデータ2に対して、以下のことをしたい場合がよくあります。
DataMatchingCase2-1

1.【データ1】にあって【データ2】にないデータの抽出
2.【データ2】にあって【データ1】にないデータの抽出
3.【データ1】にも【データ2】にもあるデータの抽出

ここでExcelDevToolを使って30秒(但し、データ量によって変わります)でデータを抽出する方法を説明します。

①、Excelシート上にて右クリックして、機能拡張⇒テーブル⇒「データマッチング/突合/照合」をクリックします。
DataMatchingCase1-3

②、出たウィザードでデータ1とデータ2を選択して、マッチングの条件を指定します。
2DataMatchingCase2-1
DataMatchingCase2-3
DataMatchingCase2-4

③、データ1とデータ2の両方とも「すべての行」を選択します。
DataMatchingCase2-5

③、結果:
DataMatchingCase2-6

 

ほかの突合せやデータマッチングサンプル:
Excelの作業効率アップ-11 データマッチング

 

このエントリーをはてなブックマークに追加 mixiチェック

このページのトップヘ