Harmonizes course data between two Google Sheets with differing structures, effectively resolving data structure inconsistencies across multiple stakeholders in the process of checking.
*Note: The samples provided are merely illustrative, showcasing course data at an educational institution.
Copy the Google Sheet: Make a copy of the Google Sheet to create your personalized version.
Authorization: The first time you run the script, it will ask for your permission to access certain data. If you're using a free Gmail account, you might see a warning that says Not Verified by Google. Don't worry about this warning - you still need to give permission for the script to work. The script is yours alone, and it won't share any data outside of Google, unless you choose to share your Google Sheet. The only data it might send outside of Google is website status codes, for monitoring purposes.
This script structures class schedule data from a given dataset to match the institution's database format.
How it works:
Fetches data from the '2-3_Schedule Data by Program' sheet.
Checks each cell against a specific pattern and stores the schedule data.
This script checks the location of the target cell to determine the day of the week and the number of required records, then pushes the schedule record accordingly. For example, if the cell is C4, the script pushes two records, one for Monday and another for Wednesday. The script also verifies if the class code is in a list where a second record is not necessary, as the class is held only once per week.
Displays structured data on the '2-3_Organized Schedule Data' sheet. This script evaluates the data after displaying it on the sheet. If a value is found to be invalid, it is highlighted in red for easy identification.
How to use it:
Enter class schedule data into the '2-3_Schedule Data by Program' sheet.
Click the button on the '2-3_Organized Schedule Data' sheet.
Structured class schedule data will appear in columns A ~ G.