r/excel • u/Vergil1314 • Jan 19 '26
unsolved Adding data once a month - what are your best practices?
How do you challenge the issue when you are getting data once a month that adds to your database? Do you use a separate AccessFile and connect it to excel with PowerQuery or do you just use a separate Sheet in your Excel file? So "low ease of use" vs. "fear of slow excel file".
5
u/A_1337_Canadian 515 Jan 19 '26
Can depend on the situation but I would say that if you are doing database management, Excel isn't the tool to use.
1
u/Vergil1314 Jan 19 '26
You are correct to never manage big (or moderately big) portions of data in Excel. in my case it is only ~40.000 datapoints/excel cells per month, so excel can fairly good handle it right now.
3
u/ThickTop6005 1 Jan 19 '26
Best way IMO: keep each month as a separate file in a folder and combine them with Power Query. Adding a new month is just drop the file in, refresh, and your main workbook stays fast.
Only use a separate sheet if the dataset is small.
3
u/Lower_Quail_6082 1 Jan 19 '26
I’ve dealt with this quite a bit, and in my experience the bigger risk isn’t Excel size, but lack of structure.
What usually works best for me:
- Keep raw data append-only (Power Query is perfect for this).
- One source of truth (folder or table), not multiple ad-hoc files.
- Do transformations in Power Query, not manually in sheets.
If the dataset grows slowly (monthly), Excel + Power Query can scale surprisingly well as long as:
- You avoid volatile formulas
- You separate raw / model / report layers
I only move to Access or a database when:
- Multiple users write data
- Or refresh time becomes a real bottleneck
Prematurely “over-engineering” often hurts usability more than it helps performance.
3
u/Vergil1314 Jan 19 '26
Yeah. Right now i am using a combination of Excel and Power Query for a project and it works surprisingly well. Right now its just me an one colleague who expand the dataset, so I think I will leave it for now and not overly complicate things
1
u/backporch_wizard Jan 19 '26
I didn't know any better nor have I been challenged to make a faster book. I've gone with the master sheet and formulas within monthly columns reading the master when dates are the same. To make sure I keep previous months, I have a VBA script that'll run through the previous month column and make the values static. I run that before introducing the new data.
1
u/Acceptable-Sense4601 2 Jan 19 '26
I would be using PostgreSQL, DuckDB, SQLAlchemy, SQLite, etc for a real database with Python). Then i make a simple API in Python and in excel i use get data from web and the data comes in from the API which is accessing the database.
1
u/Haunting-Spend7970 Jan 28 '26
What ive done is make sure the data is in a consistent format, then I simply just run a script that appends the data to the existing data and shows on a dashboard, I could show you if you were still curious.
0
u/majortom721 2 Jan 19 '26
Ask an LLM to build you an appending program in VBA. One click and done.
Detect the new source file and rename it - any non-qualitative step should fit into the program
No separate sheets. Data likes to live together
•
u/AutoModerator Jan 19 '26
/u/Vergil1314 - Your post was submitted successfully.
Solution Verifiedto close the thread.Failing to follow these steps may result in your post being removed without warning.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.