Excel跨工作簿行数据自动填充及基于MS Forms响应批量生成供应商RFQ Excel表单的技术实现问询
Hey there! Let's tackle your two Excel automation questions step by step—since you don’t have coding experience, I’ll focus on no-code/low-code solutions that fit your skill set:
Absolutely, this is totally doable without coding! The easiest tool for this is Power Automate (it’s free for most Microsoft 365 users, and super beginner-friendly):
- Step 1: Prep your workbooks
- Format both your source worksheet (where you’ll add new rows) and target worksheet (where data needs to land) as Excel Tables (select the range > go to Insert > Table). Tables let Power Automate easily recognize columns, so you won’t have to mess with cell coordinates.
- Step 2: Build the flow
- Open Power Automate and create a new "Automated cloud flow".
- Pick the trigger:
Excel Online (Business) > When a row is added(use this if your files are on OneDrive/SharePoint) orPower Automate Desktop > Monitor Excel worksheet for new rowsif you’re using local Excel files. - Connect your source workbook and select the table you created.
- Add an action:
Excel Online (Business) > Add a row into a table, then connect your target workbook and its table. - Map source columns to target columns (just click dropdowns to match fields).
- Save the flow—now every new row added to the source table will auto-populate in the target workbook!
This is a bit more involved, but still totally achievable with Power Automate—no coding required. Here’s a simplified, beginner-friendly workflow:
First, prep your templates
- For each vendor’s RFQ form, name the cells that need to be filled (right-click the cell > Define Name). For example, name the "Vendor Name" cell
VendorName, "Product Request" cellProductRequest, etc. This avoids having to remember cell coordinates like A1 or B5, making mapping way easier. - Save all vendor templates in a dedicated folder on OneDrive/SharePoint (cloud storage works best for Power Automate access).
Build the Power Automate flow
- Create a new "Automated cloud flow" with the trigger:
Microsoft Forms > When a new response is submitted, then select your Forms survey. - Add an action:
Microsoft Forms > Get response detailsto pull all answers from the new submission. - Add an "Apply to each" loop (this handles multiple vendors selected in the form):
- Make sure your Forms survey has a multi-select question where respondents pick which vendors to send RFQs to. Use this question’s answer as the loop input.
- Inside the loop:
- Use the
Copy fileaction: Select the vendor’s template from your template folder, copy it to a new "Completed RFQs" folder. Name the new file dynamically (e.g.,RFQ - [Vendor Name] - [Today's Date]) using content from the form response. - Use the
Set cell valueaction (under Excel Online): Connect the copied file, select the named cell (likeVendorName), and map it to the corresponding Forms response field. Repeat for every named cell in the template. - (Optional) Add a
Send an emailaction to attach the completed RFQ and send it to the vendor automatically.
- Use the
Tips for beginners
- Start small: Test the flow with just one vendor first, get that working, then add the multi-vendor loop.
- Use pre-built templates: Search Power Automate’s template gallery for "MS Forms to Excel"—tweak these to fit your RFQ needs instead of building from scratch.
- Lean into test mode: Power Automate lets you run the flow step-by-step to spot issues. You already know how to record Excel macros, so this is just a more visual version of that workflow!
You don’t need SQL or coding skills for this—all tools are designed for non-technical users. Start with the first question’s flow to get comfortable, then move to the RFQ automation. It’ll take a bit of trial and error, but you’ve got this!
内容的提问来源于stack exchange,提问作者sassifrasstic

