Hi @LeeBee
I’d recommend using Airtable instead of GSheets.
Airtable has Views which are segments of data. (sort, filter, group, show/hide fields, reorder fields)
The concept would be to put all the data into 1 Table.
Depending on your data, you would have a field for year and a field for month, OR those 2 fields could be derived via a Formula type field from a Date type field.
You could then create a View to show data grouped by Year/Month, or multiple Views (with data filtered per Year/Month).
This would allow the 1 Zap to be dynamic for all years/months.
And depending on the calendar app you are using, Airtable also has Automations which a native integration with GCal.
@LeeBee
How do I trigger Zapier to pull in the existing rows, not just new rows created after the Zap was published?
Existing rows would need to match the Zap trigger conditions. (e.g. GSheets Updated Row, Airtable New/Updated Row - limited to records a View)
I’d recommend using Airtable instead of GSheets.
Thank you @Troy Tessalone , however I don’t get to choose the source for the scheduling platform. I’m stuck with Sheets.
@LeeBee
If you are trying to use different worksheets in a spreadsheet then you will need to use separate Zaps to trigger from those, or go with some advanced GSheet formulas to get the data into 1 MAIN worksheet.