Excel実践

トップ > Excel > Excel実践 > 記事
Excelトップへ
Excel実践一覧へ



2021年11月7日【ID:240】

【業務】CSVファイルを超高速で自動読込

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。




YouTubeで開く

CSVファイルを超高速で自動読込する方法について解説しています。
この考え方は、Excelでシステムを作る際に役立つ内容になっています。

こちらの内容を実行して1行で出力されてしまう場合は、こちらを参考にしてください。
>>改行コード対策

問題から原因、原因から解決策と順番に解説しています。

00:00 挨拶
00:18 完成イメージ
01:20 準備
01:55 作成(読込速度を上げる方法)
03:21 作成(CSV読込関数)
25:51 完成
26:28 プログラムの全体
37:15 まとめ

<補足>
列数が多い場合は、列数もReDimではなく固定値にした方が処理が早いです。

例:列が最大30個の場合


Dim date() As Variant
ReDim data(99999, 0) → ReDim data(99999, 29)

Dim max As Long → 削除
max = 0 → 削除

If max < j Then → 削除
 ReDim Preserve data(…) → 削除
 max = j → 削除
End If → 削除

Close #1
Range(…,Cells(100000,max+1)).… → Range(…,Cells(100000,30)).…



――― Splitについて ―――

【CSVファイル形式】
[1,2,3,4,5]
v = Split(行データ, ",")

【CSVファイル形式(Limit=3)】
[1,2,3,4,5]
v = Split(行データ, ",", Limit:=3)

【CSVファイル形式(ダブルクォーテーション)】
["1","2","3","4","5"]
v = Split(Replace(行データ, """", ""), ",")

【CSVファイル形式(タブ区切り)】
[1 2 3 4 5]
v = Split(s, vbTab)

【CSVファイル形式(文字区切り)】
[1A2A3A4]
v = Split(行データ, "A")

【CSVファイル形式(文字区切り:テキストモード)】
[1A2A3A4]
v = Split(行データ, "a", Compare:=vbTextCompare)

【CSVファイル形式(複数文字区切り)】
[1@@@2@@@3@@@4]
v = Split(行データ, "@@@")


※ こちらのコンテンツには準備ファイルはありません。


▼完成ファイル▼

ダウンロード
※メンバー限定

 




Excelで警告が表示される場合


【標準モジュール】Module1

※メンバーページと連携すると、開発したプログラムの内容が表示されます。


パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


メンバー募集 メンバー募集





リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > Excel > Excel実践 > 記事
Excelトップへ
Excel実践一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

7419825

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
✨困ったとき✨ Excel
保護解除ツール

【Excel実践】

【業務】ボタン1つで別シートに抽出

【便利】段階分けできるドロップダウンリスト

【業務】万年ガントチャート(自動色付け+タスク名表示)

【便利】チェックボックスを行単位で一括「ON・OFF」

【業務】都道府県のみを抽出する自作関数

【業務】簡単な数式で万年カレンダー作成

【便利】等間隔に行を挿入する方法

【業務】複数シートをファイル単位に分割

【業務】表の空白を自動で埋める方法

【業務】消しても復活する数式(直接入力も可能)

【業務】全項目の値を表示する独自フォーム

【業務】人数分の資料を瞬時に作成する機能

【業務】PDFファイルを自動で読み込むシステム

【業務】シフト表を一括作成・一括登録

【業務】リンク付きのフォルダ階層を表示

【業務】日付や時間を自動で入力するシステム

【業務】選択したデータに関連するデータを自動抽出

【便利】リストのリストボックス化

【業務】表から該当する値をカンマ区切りで抽出

【便利】自動でGoogleマップのリンクを生成

【業務】請求書の項目を全自動入力

【業務】いつでもバックアップ機能

【業務】日報を効果的に管理するツール

【便利】画像を好みのサイズに調整する自作ショートカット

【趣味】脳を鍛える大人のExcelトレーニング





一覧ページへ

トップ > Excel > Excel実践 > 記事
Excelトップへ
Excel実践一覧へ

メンバーに加入すると多くの特典が得られます

各プラン特典一覧 各プラン特典一覧

 加入ページへ 
⚠️今が最安値です⚠️

※メンバーページと連携すると表示されなくなります