Tạo các công thức Power Query trong Excel

Quan trọng:  Bài viết này là dịch máy, hãy xem tuyên bố miễn trừ trách nhiệm. Bạn hãy tìm phiên bản tiếng Anh của bài viết này tại đây để tham khảo.

Ghi chú: Power Query còn được biết đến với tên Get & Transform trong Excel 2016. Thông tin được cung cấp ở đây áp dụng cho cả hai. Để tìm hiểu thêm, hãy xem Get & Transform trong Excel 2016.

Để tạo công thức Power Query trong Excel, bạn có thể sử dụng thanh công thức Trình soạn thảo Truy vấn hoặc Trình soạn thảo Nâng cao. Trình soạn thảo Truy vấn là một công cụ được bao gồm trong Power Query cho phép bạn tạo truy vấn dữ liệu và công thức trong Power Query. Ngôn ngữ được sử dụng để tạo các công thức này là Ngôn ngữ Công thức Power Query. Có nhiều công thức Power Query mà bạn có thể sử dụng để khám phá, kết hợp và tinh chỉnh dữ liệu. Để tìm hiểu thêm về toàn bộ các công thức Power Query, hãy xem Các thể loại công thức Power Query.

Chúng ta hãy tạo công thức đơn giản, sau đó tạo công thức nâng cao.

Tạo một công thức đơn giản

Để xem ví dụ về công thức đơn giản, chúng ta hãy chuyển đổi một giá trị văn bản thành kiểu chữ thích hợp bằng cách dùng công thức Text.Proper() .

  1. Trong tab ribbon POWER QUERY, hãy chọn Từ Nguồn Khác > Truy vấn Trống.

    Ribbon của Power Query
  2. Trong thanh công thức Trình soạn thảo Truy vấn, hãy nhập = Text.Proper("text value"), và nhấn Enter hoặc chọn biểu tượng Enter. Trình soạn thảo Công thức

  3. Power Query cho bạn thấy kết quả trong ngăn kết quả công thức.

  4. Để xem kết quả trong trang tính Excel, hãy chọn Đóng & Tải.

Kết quả sẽ trông như thế này trong một trang tính:

Text.Proper

Bạn cũng có thể tạo công thức truy vấn nâng cao trong Trình soạn thảo Truy vấn.

Tạo công thức nâng cao

Để xem ví dụ về công thức nâng cao, chúng ta hãy chuyển đổi văn bản trong một cột thành kiểu chữ thích hợp bằng cách kết hợp nhiều công thức. Bạn có thể sử dụng Ngôn ngữ Công thức Power Query để kết hợp nhiều công thức thành các bước truy vấn có kết quả tập dữ liệu. Có thể nhập kết quả vào một trang tính Excel.

Ghi chú: Chủ đề này giới thiệu về các công thức Power Query nâng cao. Để tìm hiểu thêm về công thức Power Query, hãy xem Tìm hiểu về công thức Power Query.

Chẳng hạn, giả sử bạn có một bảng Excel chứa các tên sản phẩm mà bạn muốn chuyển thành kiểu chữ thích hợp.

Bảng ban đầu trông như thế này:

Trước

Và bạn muốn bảng kết quả trông giống như thế này:

Sau

Chúng ta hãy xem qua các bước công thức truy vấn để thay đổi bảng ban đầu sao cho các giá trị trong cột Tên Sản phẩm có kiểu chữ thích hợp.

Ví dụ về truy vấn nâng cao bằng Trình soạn thảo Nâng cao

Để dọn dẹp bảng ban đầu, bạn dùng Trình soạn thảo Nâng cao để tạo các bước công thức truy vấn. Chúng ta hãy xây dựng từng bước công thức truy vấn để cho thấy cách tạo truy vấn nâng cao. Các bước công thức truy vấn hoàn chỉnh được liệt kê dưới đây. Khi tạo truy vấn nâng cao, bạn làm theo quy trình này:

  • Tạo một chuỗi các bước công thức truy vấn bắt đầu bằng câu lệnh let. Vui lòng lưu ý rằng Ngôn ngữ Công thức Power Query có phân biệt chữ hoa, chữ thường.

  • Mỗi bước công thức truy vấn xây dựng trên bước trước đó bằng cách tham chiếu đến một bước theo tên.

  • Tạo đầu ra cho công thức truy vấn bằng câu lệnh in. Thông thường, bước truy vấn sau cùng được dùng làm kết quả tập dữ liệu cuối cùng.

Bước 1 – Mở Trình soạn thảo Nâng cao

  1. Trong tab ribbon POWER QUERY, hãy chọn Từ Nguồn Khác > Truy vấn Trống.

  2. Trong Trình soạn thảo Truy vấn, hãy chọn Trình soạn thảo Nâng cao.

    Trình soạn thảo Nâng cao

  3. Bạn sẽ thấy Trình soạn thảo Nâng cao.

    Bộ soạn thảo Nâng cao 2

Bước 2 – Xác định nguồn ban đầu

Trong Trình soạn thảo Nâng cao:

  1. Dùng câu lệnh let gán Source = công thức Excel.CurrentWorkbook(). Thao tác này sẽ sử dụng bảng Excel làm nguồn dữ liệu. Để biết thêm thông tin về công thức Excel.CurrentWorkbook(), hãy xem Excel.CurrentWorkbook.

  2. Gán Source cho kết quả in.

    let Source =
    Excel.CurrentWorkbook(){[Name="Orders"]}[Content]
    in Source
  3. Truy vấn nâng cao của bạn sẽ trông giống như thế này trong Trình soạn thảo Nâng cao.

    Bộ soạn thảo Nâng cao 3
  4. Để xem kết quả trong một trang tính:

    1. Bấm Xong.

    2. Trong ribbon Trình soạn thảo Truy vấn, bấm Đóng & Tải.

Bước 1 - Trình soạn thảo Nâng cao

Kết quả sẽ trông như thế này trong một trang tính:

Bước 1 - Kết quả

Bước 3 – Tăng cấp hàng đầu tiên thành tiêu đề

Để chuyển đổi các giá trị trong cột Tên Sản phẩm thành kiểu chữ thích hợp, trước tiên bạn cần tăng cấp hàng đầu tiên thành tiêu đề cột. Bạn thực hiện điều này trong Trình soạn thảo Nâng cao:

  1. Thêm #"First Row as Header" = công thức Table.PromoteHeaders() vào các bước công thức truy vấn của bạn và tham chiếu đến Source là nguồn dữ liệu. Để biết thêm thông tin về công thức Table.PromoteHeaders(), hãy xem Table.PromoteHeaders.

  2. Gán #"First Row as Header" cho kết quả in.

    let
        Source = Excel.CurrentWorkbook(){[Name="Orders"]}[Content],
        #"First Row as Header" = Table.PromoteHeaders(Source)
    in
        #"First Row as Header"

Kết quả sẽ trông như thế này trong một trang tính:

Bước 3 - Kết quả

Bước 4 – Thay đổi mỗi giá trị trong một cột thành kiểu chữ thích hợp

Để chuyển đổi mỗi giá trị trong cột Tên Sản phẩm thành kiểu chữ thích hợp, bạn dùng Table.TransformColumns() và tham chiếu đến bước công thức truy vấn "First Row as Header”. Bạn thực hiện điều này trong Trình soạn thảo Nâng cao:

  1. Thêm #"Capitalized Each Word" = công thức Table.TransformColumns() vào các bước công thức truy vấn của bạn và tham chiếu đến #"First Row as Header" là nguồn dữ liệu. Để biết thêm thông tin về công thức Table.TransformColumns(), hãy xem Table.TransformColumns.

  2. Gán #"Capitalized Each Word" cho kết quả in.

let
    Source = Excel.CurrentWorkbook(){[Name="Orders"]}[Content],
    #"First Row as Header" = Table.PromoteHeaders(Source),
    #"Capitalized Each Word" = Table.TransformColumns(#"First Row as Header",{{"ProductName", Text.Proper}})
in
    #"Capitalized Each Word"

Kết quả cuối cùng sẽ thay đổi mỗi giá trị trong cột Tên Sản phẩm thành kiểu chữ thích hợp và trông giống như thế này trong trang tính:

Bước 4 - Kết quả

Với Ngôn ngữ Công thức Power Query bạn có thể tạo các truy vấn dữ liệu từ đơn giản đến nâng cao để khám phá, kết hợp và tinh chỉnh dữ liệu. Để tìm hiểu thêm về Power Query, hãy xem Trợ giúp Microsoft Power Query cho Excel.

Ghi chú: Tuyên bố miễn trừ trách nhiệm Dịch Máy: Bài viết này do một hệ thống máy tính dịch mà không có sự can thiệp của con người. Microsoft cung cấp những bản dịch máy này để giúp người dùng không nói tiếng Anh hiểu nội dung về các sản phẩm, dịch vụ và công nghệ của Microsoft. Do bài viết này được dịch máy nên có thể có các lỗi về từ vựng, cú pháp hoặc ngữ pháp.

Phát triển các kỹ năng của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

Thông tin này có hữu ích không?

Cảm ơn phản hồi của bạn!

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×