# Hantar respons Microsoft Forms ke jadual Excel

> Bina flow Power Automate yang menambah setiap respons baru Microsoft Forms sebagai baris dalam jadual Excel di OneDrive, satu lajur setiap soalan.
>
> Source: https://docs.officeniaga.com/ms/m365-automate-forms-to-excel/

Untuk menghantar respons Microsoft Forms ke Excel, bina automated cloud flow dengan tiga langkah: trigger Forms **When a new response is submitted**, action Forms **Get response details**, dan action Excel **Add a row into a table**. Setiap respons baru kemudian dipaparkan sebagai baris dalam jadual Excel anda di OneDrive, beberapa saat selepas seseorang klik **Submit**.

Kami menguji langkah ini pada 27 September 2026 dengan borang contoh "Contoh - Maklum balas pelanggan" (soalan Nama, Emel, Penilaian dan Komen), satu respons daripada Siti Aminah, dan fail Excel dalam OneDrive Ali Hassan.

## Sebelum anda mula

Anda memerlukan satu borang dan satu fail Excel:

- Borang dalam [Microsoft Forms](https://forms.office.com) yang anda miliki.
- Fail Excel dalam OneDrive atau SharePoint, dengan **jadual** yang tajuk lajurnya sepadan dengan soalan anda. Power Automate hanya boleh menambah baris ke dalam jadual.

## Sediakan fail Excel

Flow ini menulis ke dalam jadual, jadi sediakan jadual itu dahulu.

1. Cipta fail Excel dalam OneDrive, contohnya `Contoh - Maklum balas pelanggan.xlsx`.
2. Dalam baris 1, taip satu tajuk untuk setiap lajur: kami menggunakan `Tarikh`, `Nama`, `Emel`, `Penilaian` dan `Komen`.
3. Pilih sel tajuk itu, kemudian klik **Insert** → **Table**. Tandakan **My table has headers** dan klik **OK**.

   *(Screenshot: Kotak Create Table dalam Excel for the web dengan My table has headers ditandakan dan OK ditanda)*

Ini borang contoh yang diisi oleh orang ramai:

*(Screenshot: Borang contoh Contoh - Maklum balas pelanggan dengan Nama, Emel, Penilaian dan Komen diisi oleh Siti Aminah)*

## Cipta flow

Mula dengan trigger Forms.

1. Dalam [Power Automate](https://make.powerautomate.com), klik **Create** → **Automated cloud flow**.
2. Beri nama flow itu, contohnya `Contoh - Borang ke Excel`.
3. Cari `new response is submitted` dan pilih **When a new response is submitted** (Microsoft Forms). Klik **Create**.

   *(Screenshot: Kotak Build an automated cloud flow dengan nama flow dan trigger Microsoft Forms When a new response is submitted ditanda)*

4. Dalam trigger itu, buka **Form Id** dan pilih borang anda. Jika senarai itu memaparkan **No items**, klik **Change connection** → **Add a new connection** → **Sign in to connector** dahulu, kemudian buka senarai itu sekali lagi.

## Dapatkan jawapan

Trigger hanya memberitahu flow bahawa satu respons sudah masuk. Langkah Forms kedua mengambil jawapannya.

1. Di bawah trigger, klik **+** → **Add an action**, cari `Get response details` dan pilih action itu.
2. Dalam **Form Id**, pilih borang yang sama.
3. Klik **Response Id**, kemudian ikon kilat (atau taip `/` → **Insert dynamic content**), dan pilih **Response Id**.

   *(Screenshot: Get response details dengan Form Id ditetapkan kepada Contoh - Maklum balas pelanggan dan Response Id sudah diisi, kedua-duanya ditanda)*

## Tambah baris dalam Excel

Langkah terakhir menulis jawapan ke dalam jadual anda.

1. Klik **+** → **Add an action**, cari `Add a row into a table` dan pilih action itu (Excel Online (Business)).
2. Tetapkan **Location** kepada **OneDrive for Business** dan **Document Library** kepada **OneDrive**.
3. Dalam **File**, klik ikon folder dan pilih fail Excel anda. Dalam **Table**, pilih jadual itu (Excel menamakan jadual pertama **Table1**).
4. Satu kotak dipaparkan untuk setiap lajur. Klik satu kotak, kemudian ikon kilat, dan pilih jawapan untuk lajur itu. Senarai itu memaparkan setiap soalan mengikut nama, serta **Responders' Email** dan **Submission time**.

   *(Screenshot: Senarai dynamic content di bawah Get response details yang memaparkan Nama, Emel, Penilaian dan Komen, ditanda)*

5. Pastikan setiap lajur ada jawapannya, kemudian klik **Save**.

   *(Screenshot: Add a row into a table dengan Table1 dipilih dan lajur Tarikh, Nama, Emel, Penilaian dan Komen diisi dengan jawapan yang sepadan, ditanda)*

## Uji flow

Isi borang itu sendiri, atau minta rakan sekerja mengisinya. Buka fail Excel: satu baris baru dipaparkan dengan jawapan, biasanya dalam masa satu minit.

*(Screenshot: Jadual Excel dengan baris baru daripada Siti Aminah: tarikh, nama, e-mel, Baik dan contoh komen, ditanda)*

Microsoft menerangkan langkah ini dalam [Microsoft Forms connector](https://learn.microsoft.com/en-us/connectors/microsoftforms/) dan [Excel Online (Business) connector](https://learn.microsoft.com/en-us/connectors/excelonlinebusiness/).

## Masih ada masalah?

Hubungi pasukan sokongan kami melalui WhatsApp di [+60 16-916 3324](https://wa.me/60169163324).

## Isu biasa

### Kenapa borang atau fail Excel saya tiada dalam senarai?

Senarai Form Id hanya memaparkan borang yang anda miliki. Untuk borang kumpulan, pilih Enter custom value dan paste ID borang itu daripada alamatnya. Untuk Excel, fail itu mesti berada dalam OneDrive atau SharePoint, dan mesti ada jadual: sel biasa tidak dikira. Lihat Sediakan fail Excel (#sediakan-fail-excel).

### Kenapa tarikh dalam Excel lewat 8 jam?

Submission time dalam UTC, iaitu waktu Malaysia tolak 8 jam. Format lajur itu dalam Excel, atau tambah action standard Convert time zone sebelum langkah Excel dan gunakan output action itu.

### Kenapa flow saya gagal dengan NotFound?

Fail Excel itu sudah dipindahkan, ditukar nama atau dipadam. Letakkan fail itu semula, atau buka flow itu, klik Add a row into a table dan pilih fail dan jadual sekali lagi. Kemudian resubmit run yang gagal (/ms/m365-automate-manage-flows/#apabila-flow-gagal).

### Boleh saya tambah respons yang masuk sebelum saya membina flow ini?

Flow ini hanya mengambil respons baru. Untuk respons lama, buka borang itu, klik View responses → Open results in Excel, dan copy respons itu ke fail anda.

### Seseorang sedang membuka fail Excel itu. Adakah kami kehilangan satu baris?

Tidak. Excel for the web membenarkan flow menambah baris walaupun orang lain sedang membuka fail itu. Hanya aplikasi desktop, dengan fail yang di-check out atau dikunci, boleh menyekatnya.
