Power Automate sao chép bảng Excel

Trong ví dụ này, chúng tôi sẽ lấy các hàng và ô của Bảng tính Excel, tìm kiếm một giá trị cụ thể, sau đó cập nhật giá trị đó thành một giá trị mới trong Microsoft Power Automate. Các bước tương tự ở đây cũng sẽ hoạt động trong Ứng dụng Azure Logic

Trong quy trình này, đầu tiên chúng ta sẽ lấy các hàng và ô của bảng tính. Bây giờ chúng ta sẽ lặp qua từng hàng và sau đó là từng ô trong kết quả. Chúng tôi sẽ thiết lập một điều kiện để tìm kiếm một giá trị cụ thể. Khi chúng tôi tìm thấy nó, chúng tôi sẽ đặt giá trị ô bằng một giá trị mới, sau đó ghi lại kết quả bảng tính đã cập nhật vào OneDrive

Trước tiên, hãy thiết lập quy trình của bạn

Bây giờ, hãy chạy nó. Và ở đây chúng ta có kết quả

Tải xuống quy trình ví dụ

Hướng dẫn qua video

Hai nhóm cài đặt tại chỗ đang làm việc trên một dự án ở các địa điểm khác nhau và họ cần điền vào các báo cáo hàng ngày

Một trang tính excel đã được chia sẻ cho mỗi người giám sát nhóm để điền vào báo cáo hàng ngày từ một vị trí Danh sách Tài liệu SharePoint

Người quản lý dự án muốn truy cập một trang tính chính để xem tất cả thời gian được ghi lại từ hai trang tính khác

Các tập tin

  • Tệp excel có tên Book1
  • Tệp excel có tên Book2
  • Tệp Excel có tên là Danh sách chính

Trong ví dụ này, tôi sẽ sử dụng ngày hôm nay (16/4/2022)(Mã sẽ sử dụng utcNow() sẽ lấy ngày hiện tại của bạn khi quy trình chạy)

Vì vậy, mọi thứ trong Book1 và Book2 có ngày HÔM NAY sẽ được sao chép vào Danh sách chính

Làm cách nào để

Để bắt đầu, điều đầu tiên cần làm là tạo một bảng từ tất cả các danh sách bạn muốn sử dụng

Đánh dấu phạm vi dữ liệu của bạn và nhấp vào Chèn>Bảng từ menu

Nếu bạn có tiêu đề, hãy chắc chắn chọn hộp rồi nhấp vào OK

Power Automate sao chép bảng Excel

Tôi đã làm điều đó cho phần còn lại của các trang tính nên bây giờ tôi có hai trang tính excel chứa dữ liệu của mình và thiết lập danh sách chính trống với các bảng

Power Automate sao chép bảng Excel

Tiếp theo, tôi sẽ tạo một luồng đám mây theo lịch trình

Giả sử thủ tục là các báo cáo cần được thực hiện trước 10 giờ tối

Tôi sẽ đặt Luồng đã lên lịch tắt vào lúc 11 giờ đêm mỗi ngày như vậy

Power Automate sao chép bảng Excel

Khi đã được tạo, tiếp theo tôi sẽ tạo một hành động có tên là Liệt kê các hàng có trong bảng

Tôi sẽ đổi tên hành động này để xác định nó dễ dàng hơn thành “Liệt kê các hàng có trong bảng cho Book1”

Sau đó tôi sẽ điền thông tin để trỏ đến Book1 của tôi. xlsx và đảm bảo chọn Table1 mà chúng tôi đã tạo trước đó

Để chỉ nhận thông tin của ngày hôm nay, tôi sẽ thêm Truy vấn bộ lọc sau

Date eq '@{formatDateTime(utcNow(), 'MM/dd/yyyy')}'

Power Automate sao chép bảng Excel

Tiếp theo, tôi sẽ tạo một Áp dụng cho từng hành động được gọi là Áp dụng cho từng Sách1 với giá trị nội dung động từ bên trên

@{outputs('List_rows_present_in_a_table_for_Book1')?['body/value']}

Power Automate sao chép bảng Excel

Sau đó, tạo một hành động có tên Thêm hàng vào bảng Danh sách chính từ Book1

Trong hành động này, tôi sẽ chọn MasterList. xlsx Tệp từ danh sách SharePoint

Date: @{items('Apply_to_each_Book1')?['Date']}
Data: @{items('Apply_to_each_Book1')?['Data']}
More Data: @{items('Apply_to_each_Book1')?['More Data']}
Some more data: @{items('Apply_to_each_Book1')?['Some more data']}

Power Automate sao chép bảng Excel

Sau đó, tôi lặp lại các bước trên nhưng đổi tên Book1 thành Book2 và cập nhật tất cả các trường để trỏ đến nội dung động chính xác

Bạn có thể sao chép một hành động bằng cách nhấp vào … và chọn Sao chép vào khay nhớ tạm của tôi (xem trước)

Power Automate sao chép bảng Excel

Giờ đây, khi tôi nhấp vào thao tác mới, tôi có thể vào My clipboard và dán các thao tác bạn cần chỉnh sửa cho Book2

Power Automate sao chép bảng Excel

Khi đã xong, hãy chạy quy trình và kiểm tra MasterList. xlsx (khoảng 10-15 giây)

Power Automate sao chép bảng Excel

Nếu bạn cần ngày trước đó hoặc trong tương lai thì hãy xem nhiều hàm thời gian bạn có thể thực hiện với các biểu thức

https. // tài liệu. Microsoft. com/en-us/azure/logic-apps/workflow-definition-language-functions-reference#date-and-time-functions

Sao chép dữ liệu từ bảng tính được lưu trữ trong thư viện Tài liệu SharePoint vào danh sách SharePoint (Bao gồm cả trường ngày) bằng Power Automate

Bước 1

Mở Power Automate, hiện tại có 5 loại quy trình công việc trong Power Automate, đó là,

  • Luồng tự động
    Tương tự như bộ thu chẵn, nó kích hoạt một số sự kiện như e. g. bất cứ khi nào một mục được thêm/sửa đổi trong danh sách Sharepoint
  • Luồng tức thì
    Khi bạn muốn kích hoạt luồng theo cách thủ công
  • Luồng công việc theo lịch trình
    Tương tự như Công việc hẹn giờ, khi bạn muốn kích hoạt quy trình làm việc theo khoảng thời gian đều đặn và thời gian đã chỉ định
  • Luồng giao diện người dùng
    Ghi lại quy trình trong giao diện người dùng để tự động hóa tương tác giao diện người dùng
  • Luồng quy trình công việc
    Hướng dẫn người dùng thông qua một quy trình gồm nhiều bước

Bước 2

Chọn 'Luồng tức thì' từ các tùy chọn,

Bước 3

Cung cấp tên cho luồng, ví dụ:. Sao chép dữ liệu từ Excel và chọn Kích hoạt quy trình thủ công, sau đó nhấp vào tạo

Bước 4

Nhấp vào 'Bước mới' để thêm một phần khác (Chọn một hành động) trong quy trình, sau đó nhấp vào Excel Online (Doanh nghiệp)

Bước 5

Tìm kiếm 'Liệt kê hàng có trong bảng'

Bước 6

Cung cấp vị trí của trang tính Excel, sau đó cung cấp thư viện tài liệu nơi lưu trữ trang tính excel, sau đó chọn trang tính excel và sau đó chọn bảng bạn muốn sao chép

Bước 7

Nhấp vào Bước tiếp theo và nhấp vào Kiểm soát

Bước 8

Tìm kiếm 'Áp dụng cho từng'

Bước 9

Chọn giá trị trong trường 'Chọn đầu ra từ bước trước'

Bước 10

Nhấp vào Hành động và chọn Tạo mục và cung cấp chi tiết về danh sách SharePoint nơi bạn muốn sao chép dữ liệu và ánh xạ các trường

Vấn đề ở đây là trường Ngày không được sao chép chính xác từ bảng tính vì nó được lưu dưới dạng số nguyên trong bảng tính

Power Automate có thể lấy dữ liệu từ Excel không?

Sử dụng Power Automate để tạo quy trình. Tải dữ liệu Excel lên từ OneDrive for Business . Trích xuất văn bản từ Excel và gửi văn bản đó cho Nhận dạng đối tượng được đặt tên (NER) Sử dụng thông tin từ API để cập nhật trang tính Excel.

Bạn có thể tự động sao chép và dán trong Excel không?

Bạn cũng có thể tự động sao chép dữ liệu trong Excel bằng công thức . Bạn có thể tạo công thức thủ công hoặc sử dụng VBA. Hoặc sử dụng macro để sao chép một ô vào một phạm vi nhiều ô.

Tôi có thể sao chép định dạng của bảng trong Excel không?

Chọn ô có định dạng bạn muốn sao chép. Chọn Trang chủ > Trình vẽ định dạng. Kéo để chọn ô hoặc phạm vi bạn muốn áp dụng định dạng. Nhả nút chuột và định dạng bây giờ sẽ được áp dụng