Automating CSV imports in Google Sheets

Hey everyone,

I’m trying to speed up my workflow with Google Sheets. Right now, I’m manually downloading CSV files from my SquareSpace site and importing them one by one into a specific sheet. It’s a real pain!

What I want to do is create a script that can grab these imported CSVs and automatically put the data where it needs to go in my main sheet. The tricky part is that I can’t directly link to the CSV files – they have to be manually downloaded first.

I’ve looked all over for answers, but nothing quite fits my situation. Has anyone figured out a way to automate this process? Even partially automating it would be a huge help.

Any tips or ideas would be really appreciated. Thanks in advance!

hey sophia, have u tried using google apps script? it cant automate the download part, but u could make a script that watches for new data in a specific sheet. when u paste the CSV there, it could automatically process and move it to ur main sheet. not perfect but way faster than manual imports. lmk if u want more details!

I’ve been in a similar situation when trying to automate CSV imports in Google Sheets. Although the process can’t be completely automated due to the need for manual downloads, there is a way to simplify things. I set up a secondary sheet where I paste the CSV data and then use a Google Apps Script to detect the new data and transfer it to my main sheet. This isn’t a full solution, but it significantly cuts down on manual intervention and the tedious steps of re-importing data. The key is to let the script handle the data processing once the CSV is in the temporary sheet.

While full automation isn’t possible due to the manual download requirement, the process can be significantly streamlined. In my experience, setting up a dedicated staging sheet where CSV data is pasted and then monitored by a custom Google Apps Script works well. The script automatically detects changes, processes the data, and updates the main sheet without further manual intervention.

Though not a complete solution, it reduces the workload considerably and is relatively easy to implement even with basic coding skills. Overall, this approach greatly improves efficiency.