スモールデータ集計の技

VBSを使ってExcelやCSVを操作し、ハイレベルなデータ集計技をお伝えします。

簡易CSV to Excel

今回のテーマ今回は、たくさんあるCSVファイルをひとまずまとめてExcelに変換するパターンです。加工はExcelにしてからいくらでもできますが、CSVがたくさんあるとExcelに読み込む段階で、手作業が面倒で心が折れませんか?わたしはそんな時はこのスクリプト…

Excelのデータ2次元取り込み

今回のテーマExcelの1シート分のデータをひとつのデータ構造に取り込んで、列名とキーの組み合わせで値を簡単に参照できるようにします。お題次ようなExcelファイルがあるものとします。端末機Noコンピュータ名資産情報収集日OSバージョンIPアドレスデフォ…

ディクショナリを使った集計データの保持

今回のテーマExcelデータを読み込む際に、解析データをスクリプト内で保持するパターンを紹介します。お題次ようなExcelファイルがフォルダ内に大量にあるものとします。No.日時顧客名顧客属性都道府県利用金額 12020/10/4"住処商事"xxxxxx東京1300 22020/10…

本テンプレートのトレーニングコースを立ち上げました。

Excel-CSV操作テンプレートの提供および使い方のトレーニングをセットにしたメールベースコースを立ち上げました。 詳しく知りたい方は https://www.info-advisor.com/excel-csv/>excel-csv操作テンプレートマスター講座

CSV to Excelサンプル

今回のテーマ今回はCSVを読み込んで、そのままExcelに書き込むサンプルを紹介します。サンプルスクリプトこのままでは当然Excelを開いて読み込んだのと同じです。 しかし、一度プログラムでセルを解析していますので、書き込み時に自由に手を加えることが可…

CSVファイル読み込み技

今回はいよいよCSVを取り上げます。 下記のような売り上げデータのCSVファイルがあります。No.日時顧客名顧客属性来店種別利用金額 12020/10/4"住処商事"xxxxxxxxxx1300 22020/10/25"香料販売"xxxxxxxxxx14340 32020/10/25"Satoru co., Ltd"xxxxxxxxxx2340 .…

テキストファイルの読み出しテンプレート

今回からテキストファイルの処理を紹介します。まずはシンプルなテキストの先頭10行を出力するプログラムです。 Option Explicit Dim fso, args set fso = CreateObject("Scripting.FileSystemObject") set args = WScript.Arguments Const MAXLEN = 10 Read…

Excelの新規作成パターン

今回はExcelファイルを新規作成するパターンを紹介します。 option Explicit Dim fso, ExcelApp, args, currentfolder, Header, oBook, oSheet Set fso = CreateObject("Scripting.FileSystemObject") set currentfolder = fso.GetFolder(".") set args = WS…

実践編1:複数ファイルを集計する

今回は簡単な実践編です。下記のような売り上げデータのExcelファイルが月ごとにフォルダの中に保存されています。No.日時顧客名顧客属性来店種別利用金額 12020/9/4村松xxxxxxxxxx1500 22020/9/25山田xxxxxxxxxx5340 ....................... フォルダ内の…

Excelの行データを列名で参照できるようにする。

前回はExcelの列を列名(カラム名)で指定するようにしました。今回はさらに各行のデータも列名で指定できるようにしましょう。 option Explicit Dim fso, ExcelApp, args const xlToLeft = -4159 const xlUp = -4162 Set fso = CreateObject("Scripting.Fil…

Excelの列を列名で指定する。

今回よりExcel/CSV操作のTIPSの紹介をしていきます。 ExcelのセルはB列10行目といった、アルファベットと行数で表現されています。ただ、アルファベットはプログラムで扱うのが非常に面倒なので、通常プログラムから参照するときは列も数字にして"Cells(行番…

 まずはExcel読み出しの基本から

今回からコードの説明に入ります。申し訳ありませんが、本ブログはVBS/VBAの文法解説ではないので、そこまでは検索サイトで”VBScript 入門”といったキーワードで検索ください。 まずはVBSからMicrosoft Excel(r)(以後Excelと呼びます)を呼び出す基本パター…

Microsoft Excelと日々格闘しているオフィスワーカーに向けて

中小企業診断士の村松です。 普段はシステムインテグレーターとして、お客様の情報化支援を行っています。そうしたなかで、システムにかかわる様々な情報を集計したり、分析したり、報告書にまとめたりといったExcelにからむ業務が日々大量にあります。しか…