Create an Automatically Updated Course Catalog with Power Query in Excel
Question details
The user needs to consolidate course data from five different student information systems into one searchable, filterable, and automatically refreshing Excel workbook.

- Product
- Microsoft Excel
- Device & OS
- not provided
- Scenario
- Creating an automated master course catalog by connecting to multiple backend student systems and merging the data.
- Observed behavior
- The user requires a centralized workbook where combined course data can be updated regularly and shared safely without exposing raw backend tables or sensitive information.
Ensure you have the proper credentials and access rights to the five source files or database systems. Prepare and use sanitized sample data for testing, making sure to remove all confidential, private, and personally identifiable information (PII) before sharing the workbook.
Use Power Query to Append Data from Multiple Sources
Power Query allows you to connect to multiple data systems, filter out sensitive information, and merge or append the data into a single table that refreshes automatically.
Power Query is the ideal tool for this task because it records your data transformation steps. You only need to set up the connection and cleaning rules once, and Excel will automatically apply them whenever you refresh the data.
Open Excel, navigate to the 'Data' tab, and click 'Get Data'. Select your data source type (such as 'From File' > 'From Workbook' or 'From Database') and establish a connection to each of the five student information systems.
In the Power Query Editor, remove any columns containing sensitive or personally identifiable information (PII). Rename columns to ensure consistency across all five queries (e.g., standardizing 'CourseID' and 'Course_Name').
On the Home tab of the Power Query Editor, click 'Append Queries' (or 'Append Queries as New'). Select all five tables to stack them on top of each other, creating a single, unified master catalog.
Click 'Close & Load To...' and choose to load the data as a Table or PivotTable Report in your workbook. Right-click the newly created query in the 'Queries & Connections' pane, select 'Properties', and check 'Refresh data when opening the file' or set a background refresh interval.

Try WPS Office for Seamless Data Management
While Power Query is a specific feature within Microsoft Excel, WPS Office provides a powerful, lightweight, and completely free alternative for managing complex datasets. WPS Spreadsheet is highly compatible with Microsoft Excel formats, ensuring you can open, view, and analyze extensive workbooks without the need for an expensive subscription.
- 1. Download and Install: Visit the official WPS website to download the free version of WPS Office and follow the straightforward installation instructions.
- 2. Open Your Workbook: Launch WPS Spreadsheet and click 'Open' to import your existing data files or Excel workbooks.
- 3. Analyze and Share: Utilize built-in data sorting and filtering features to search through your course catalog, and easily share the file with your team.

Frequently Asked Questions
Can I share a Power Query workbook with users who do not have access to the original databases?
Yes. If you load the transformed data into an Excel Table and share the workbook, other users can view, filter, and search the existing data. However, they will not be able to refresh the data to see the latest updates unless they also have access and credentials for the source systems.
How do I ensure sensitive student information is permanently removed from the catalog?
Inside the Power Query Editor, explicitly select the columns containing sensitive data (like names or IDs) and delete them before loading the data into Excel. The deleted columns will not be transferred to the final workbook, ensuring the shared file remains secure.
Why is my consolidated course table not updating automatically?
By default, external data connections require a manual refresh. To automate this, right-click the query in the 'Queries & Connections' pane, select 'Properties', and check the box for 'Refresh data when opening the file' or configure a specific time interval under 'Refresh every X minutes'.




