WinActor
Nếu bạn luôn truy xuất dữ liệu từ các tệp có cùng số lượng mục dữ liệu hoặc các biểu mẫu đơn lẻ chẳng hạn như biểu mẫu ứng dụng có cùng vị trí mục, thì bạn có thể tự động hóa nó ở một mức độ nào đó chỉ với kiến thức cơ bản Tuy nhiên, trong hầu hết các trường hợp, có trường hợp số lượng mục dữ liệu khác với mục trước đó hoặc ngay cả khi xử lý cùng một tệp nhưng số lượng mục dữ liệu đã tăng hoặc giảm kể từ lần xử lý cuối cùng
Lần này, là phiên bản nâng cao, chúng tôi sẽ giới thiệu ba phương pháp được sử dụng đặc biệt thường xuyên để tự động đặt phạm vi xử lý và vị trí mục theo yêu cầu: ``Chỉ định tất cả một phạm vi cùng một lúc'' ``Lặp lại xử lý từ một dòng được chỉ định đến từng dòng cuối cùng'' và ``Lấy kết quả tìm kiếm (chỉ một mục)''Nếu nắm vững các phương pháp này, bạn có thể dễ dàng tự động hóa nhiều tác vụ khác nhau bằng xổ số 888
Đầu tiên, tôi sẽ giải thích cách đặt "phạm vi" đúng cách khi sao chép hoặc xóa một phạm vi cụ thểQuy trình này bao gồm ba bước sau
Để dễ hình dung hơn, chúng tôi sẽ sử dụng bảng xổ số 888 bên dưới liệt kê các thành phố được pháp lệnh chỉ định (sau đây gọi là "Bảng xổ số 888 thành phố do pháp lệnh chỉ định") Giải thích sau đây giả định rằng bạn muốn chỉ định và sao chép phạm vi từ "Cột B, hàng thứ 3" đến "Cột D, hàng cuối cùng" của bảng này

Để lấy động hàng cuối cùng của tệp xổ số 888 hiện đang mở, hãy sử dụng thư viện "Các thao tác xổ số 888 (thu thập hàng cuối cùng từ 1 đến 4)"

Thao tác xổ số 888 (lấy hàng cuối cùng) cho phép bạn lấy hàng cuối cùng của cột được chỉ định trong xổ số 888 đã chỉ địnhNgay cả khi bạn mở tệp xổ số 888 có số hàng dữ liệu khác nhau, bạn sẽ luôn nhận được hàng cuối cùng của tệp
Lần này chúng ta sẽ lấy hàng cuối cùng của cột DTrong "Bảng xổ số 888 thành phố do Pháp lệnh chỉ định", nội dung của biến [hàng cuối cùng] là "17" ở hàng cuối cùng

Tạo ô cuối cùng của phạm vi sao chép bằng cách ghép hàng cuối cùng (17) và cột (D) thu được trong (1)

Nếu bạn chỉ lấy hàng (số) cuối cùng thì bạn không thể chỉ định nó làm một dải ô trong xổ số 888Thông tin cột được nối với hàng cuối cùng thu được để có thể chỉ định nó dưới dạng một phạm vi và được xử lý để có thể nhận dạng nó dưới dạng ô (định dạng A1)
Sử dụng [Nối chuỗi] để ghép ký tự "D" và biến [Hàng cuối cùng (nội dung: 17)] để tạo chuỗi "D17" và lưu chuỗi đó vào biến "Ô cuối"

Chỉ định ô cuối cùng và ô bắt đầu (B3) được tạo trong (2) làm phạm vi

Chỉ định biến lưu trữ ô ở hàng cuối cùng của cột D (định dạng A1) trong mục cài đặt sao chép phạm vi "Ô cuối cùng"Trong bản sao phạm vi xổ số 888 được giới thiệu làm ví dụ lần này, cần phải chỉ định vị trí phạm vi ở định dạng "A1", nhưng bạn cần suy nghĩ về định dạng tham số nào được yêu cầu cho các phần bạn muốn sử dụng trong quy trình và cách đặt giá trị tối ưu
Chỉ định "B3" làm "ô bắt đầu" của vùng chọn và chỉ định biến "ô kết thúc (nội dung: D17)" làm "ô kết thúc"

Bằng cách này, bạn có thể chọn và sao chép một dải ô
Tiếp theo, tôi sẽ giải thích cách đọc và ghi dữ liệu từng cái một và lặp lại cho đến hàng cuối cùngQuy trình này bao gồm ba bước sau
Để dễ hình dung, chúng tôi sẽ giải thích giả định rằng quy trình được lặp lại từ ``dòng thứ 2'' đến ``dòng cuối cùng'' của bảng xổ số 888 liệt kê các hóa đơn bên dưới (sau đây gọi là ``bảng xổ số 888 Danh sách Hóa đơn'')

Để xác định số lần xử lý, hãy lấy hàng cuối cùng và sử dụng hàng đó làm số lần xử lý
Nếu bạn muốn xử lý dữ liệu ở dạng bảng (danh sách) từ trên xuống dưới trong xổ số 888, bạn cần quyết định phạm vi xử lýLần này, dòng đầu tiên là dòng tiêu đề, vì vậy hãy lặp lại quy trình từ dòng thứ hai đến dòng cuối cùng (lần này là dòng thứ 7)
Sử dụng thao tác xổ số 888 (lấy hàng cuối cùng) để lấy hàng dữ liệu cuối cùng Trong "Bảng xổ số 888 danh sách hóa đơn", nội dung của biến [hàng cuối cùng] sẽ là "7" ở hàng cuối cùng

Bây giờ số lần xử lý đã được xác định trong (1), hãy thiết lập xử lý khi đọc và ghi
Sau khi quyết định phạm vi xử lý, hãy sử dụng quy trình "Lặp lại" để chỉ định "từ đâu đến đâu" cần lặp lại và "hàng hiện đang được xử lý" Mục "Bộ đếm" chủ yếu được sử dụng khi chỉ định "phạm vi" xử lý lặp lại và lưu trữ thông tin về "hàng (số) hiện đang được xử lý" trong quá trình thực hiện lặp lại
Đối với cài đặt xử lý lặp lại, chọn "Phạm vi" và chỉ định lặp lại từ hàng "2" đến biến "hàng dữ liệu cuối cùng (7)"Ngoài ra, hãy chỉ định biến "hàng hiện tại của dữ liệu" cho mục "bộ đếm"

Thông tin bổ sung liên quan đến hành vi khi chỉ định phạm vi trong quá trình xử lý lặp lại
Nếu bạn chỉ định một "phạm vi" để xử lý lặp lại, phạm vi đó sẽ lặp lại trong phạm vi số được chỉ địnhVí dụ: nếu bạn chỉ định phạm vi từ 2 đến 7, bộ đếm sẽ thay đổi thành 2, 36, 7, lặp lại tổng cộng 6 lần
Hãy xem ví dụ trong đó giá trị "ngày đăng ký" trong cột A được truy xuất trong quá trình xử lý lặp lạiTriển khai và chạy thư viện "Các thao tác xổ số 888 (thu thập giá trị 2)"

Trong lần lặp đầu tiên, chúng tôi có thể nhận được giá trị "2024/03/20" ở hàng thứ hai của hàng bắt đầu
Trong lần lặp thứ hai, hàng tăng lên một dòng và thu được giá trị "2024/03/21" ở hàng thứ ba
Bằng cách thực hiện việc này, bộ đếm sẽ tăng thêm 1 mỗi khi quá trình lặp lại hoàn tất và bạn có thể lặp lại cho đến dòng cuối cùng (7 trong trường hợp này)
Cuối cùng, tôi sẽ giải thích cách kiểm tra xem dữ liệu mục tiêu có tồn tại hay khôngQuy trình này bao gồm ba bước sau
Để dễ hình dung, tôi sẽ giải thích giả sử bạn tìm kiếm "tên tỉnh" trong danh sách xổ số 888 thông tin quận ở phía dưới bên trái trong danh sách xổ số 888 các thành phố được chỉ định theo pháp lệnh và nếu tìm thấy, bạn lấy tên thủ phủ của tỉnh

Đầu tiên, hãy sử dụng quy trình xử lý lặp lại để lấy chuỗi mục tiêu tìm kiếm và tìm kiếm
Bằng cách lặp lại quy trình, hãy đọc các "tỉnh" trong "danh sách tỉnh" theo thứ tự,Sử dụng "tỉnh" đã tải để tìm kiếm "tỉnh" trong "Danh sách các thành phố được chỉ định theo pháp lệnh"
Khi tìm kiếm, hãy sử dụng các thao tác xổ số 888 (kết quả tìm kiếm)Đặt tệp để tìm kiếm, từ khóa để tìm kiếm, phạm vi để tìm kiếm và các biến để lưu trữ kết quả tìm kiếm

Xử lý riêng biệt tùy theo kết quả tìm kiếm
Khi bạn tìm kiếm bằng các thao tác xổ số 888 (khớp tìm kiếm), kết quả xử lý sẽ được trả về trong "Kết quả tìm kiếm (hàng)" và "Kết quả tìm kiếm (cột)" được chỉ định trên màn hình thuộc tính Nếu kết quả trả về được đánh giá bằng quá trình xử lý "nhánh", nó có thể được kết nối với quá trình xử lý "Nếu tìm thấy, thực hiện XX" hoặc "Nếu không tìm thấy, thực hiện XX"
Đối với các phép toán xổ số 888 (kết quả tìm kiếm), khi tìm thấy mục tiêu, nó sẽ truy xuất vị trí ô nơi nó được tìm thấy *Lưu ý rằng thông tin cột được trả về dưới dạng giá trị số

Mặt khác, nếu không tìm thấy mục tiêu, một khoảng trống sẽ được trả về

Tận dụng đặc điểm này bằng cách sử dụng nút "nhánh"
Nếu tìm thấy mục tiêu và biến [Kết quả tìm kiếm (Hàng)] chứa một giá trị, hãy thực hiện xử lý ở phía bên trái của ảnh đã chụp ở trên; nếu không tìm thấy giá trị, có thể xác định rằng không tìm thấy mục tiêu, vì vậy hãy thực hiện xử lý ở phía bên phải của ảnh đã chụp
Cuối cùng, nếu tìm thấy mục tiêu, lấy giá trị của cột bên cạnh cột tìm thấy để lấy tên thủ phủ của tỉnh
Với các thao tác xổ số 888 (khớp tìm kiếm), bạn có thể truy xuất các mục khác của dữ liệu được tìm kiếm bằng cách chỉ định bất kỳ cột nào trong hàng tìm thấyBằng cách thực hiện xử lý lặp đi lặp lại, bạn có thể tìm kiếm và truy xuất dữ liệu trong phạm vi dự định
Sử dụng biến khi tìm thấy [Kết quả tìm kiếm (hàng)] và chỉ định cột cần truy xuất là cột C để truy xuất tên thủ đô của tỉnh

Bằng cách này, bạn có thể truy xuất thông tin bạn muốn tìm kiếm từ từ khóa bạn muốn tìm kiếm
Mọi chuyện thế nào?Điểm quan trọng nhất trong xử lý liên quan đến xổ số 888 là cần phải ``đặt phạm vi phù hợp bằng cách sử dụng các quy trình khác'' cho phạm vi xử lý của từng quy trìnhĐầu tiên, hãy tìm quy trình bạn muốn sử dụng và mở màn hình thuộc tínhKhông khó chút nào nếu bạn kiểm tra xem nên đặt những giá trị nào cho từng mục và nghĩ cách đặt từng giá trị một cách thích hợpKhi thực sự phát triển, rất dễ hiểu cách đặt trực tiếp một giá trị cố định (giá trị ⇒) trước tiên cho từng mục cài đặt, kiểm tra hành vi xử lý và nếu nó hoạt động như mong đợi, hãy thay thế giá trị cố định bằng một biến và khái quát hóa nó
Tôi hy vọng chuyên mục này sẽ giúp ích cho bạn trong công việc hàng ngày!
Quyền tự chủ nghề nghiệp của công ty bạn có phải là “vì công ty bạn”?
Chướng ngại đầu tiên đối với các công ty bắt đầu RPA bằng nỗ lực dẫn đầu tại hiện trường (bẫy công việc đồng thời)
Trở ngại đầu tiên đối với các công ty đã bắt đầu RPA bằng nỗ lực thực địa (không có ý tưởng)
Trở ngại đầu tiên đối với các công ty đã bắt đầu RPA bằng sáng kiến thực địa (Mỗi trang web có thể tự do quảng bá nó)
Đề xuất “thử nghiệm thực tế” để loại bỏ lỗi lựa chọn OCR
[Nghiên cứu điển hình nhỏ] Quy định về liên kết dữ liệu với đám mây ─ Đạt được “những nhiệm vụ khó quên hàng ngày” thông qua tự động hóa
Xem lại quy trình quản lý và tạo bot Câu hỏi thường gặp nội bộ “đã qua sử dụng”
Sự phát triển của WinActor thay đổi nhờ sự cộng tác của thế hệ AI
Đạt được quá trình xử lý kết quả khảo sát tự động! Xử lý hàng loạt từ tổng hợp phòng ban đến gửi email bằng RPA!
Hội thảo thực hành x đàm thoại về DX để khôi phục hoạt động quảng bá DX
[Nghiên cứu điển hình] Cải thiện hiệu quả nhập thông tin thẻ chấm công bằng DX Suite