Series Workshop Online - VBA in Excel 06/06/2026

Thực hành thiết lập tự động hóa các thao tác thủ công trong xử lý dữ liệu và lập báo cáo trong Excel

3 cách thêm số 0 vào đầu các giá trị bằng Power Query

Power Query được xem là công cụ đa năng có thể giúp người dùng giải quyết được mọi vấn đề. Một trong những tính năng không thể bỏ lỡ đó là thêm số 0 vào đầu các giá trị. Trong bài viết này, hãy cùng UniTrain tìm hiểu 3 cách thao tác dưới đây nhé!

1. Dùng Concatenate trong Power Query

Cách đầu tiên để thêm các số 0 ở đầu là nối các giá trị dưới dạng văn bản. Giả sử tập dữ liệu dưới đây đều được định dạng là số nguyên. Để nối dữ liệu, những dữ liệu này cần phải ở định dạng văn bản.

Bước 1: Định dạng các số ở cột Month (tháng) thành 2 chữ số bằng cách nhập:

=”0″ & Text.From ([Month])

Thao tác này sẽ thêm một số 0 trước mỗi giá trị và chuyển thành văn bản:

2. Concatenate Add leading zero to month

Bước 2: Trích xuất hai ký tự cuối cùng của mỗi giá trị văn bản bằng cách sử dụng hàm Text.End. Hàm này gồm:

1. Giá trị văn bản

2. Số lượng ký tự cần trích xuất

Bạn có thể nhập:

= Text.End (“0” & Text.From ([Month]), 2)

Sau đó, thêm Year (năm) vào công thức này. Công thức như sau:

= Text.From([Year]) & “-” & Text.End (“0” & Text.From ([Month]), 2)

Kết quả là một cột có định dạng YYYY-MM như hình dưới:

3. Concatenate Create format of YYYYMM

2. Dùng Text.PadStart

Một cách khác là sử dụng hàm Text.Padstart. Hàm này thêm các ký tự vào đầu giá trị văn bản. Công thức gồm:

1. Giá trị văn bản để thêm ký tự vào

2. Số lượng ký tự mà giá trị văn bản đã chuyển đổi

3. Một ký tự tùy chọn để thêm ở đầu văn bản

Nếu bạn bỏ trống yếu tố, thì sẽ có một khoảng trắng được sử dụng để làm ký tự đệm mặc định.

Trong ví dụ này, người dùng muốn sử dụng “số 0” làm ký tự đệm. Tất cả các giá trị cho cột Month phải có độ dài là 2 ký tự. Thao tác điều này bằng cách nhập:

= Text.PadStart([Month], 2, “0”)

Power Query sẽ hiển thị lỗi: “Expression.Error: We cannot convert the value 1 to type Text”.

Hàm yêu cầu giá trị văn bản, trong khi cột Month có kiểu số. Để khắc phục điều này, bạn có thể thay đổi công thức thành:

= Text.PadStart(Text.From([Month], 2, “0”)

Kết quả sẽ hiển thị như sau:

3. Text.PadStart Leading zero

Sau đó, thêm Year vào công thức để có được kết quả mong muốn:

= Text.From([Year]) & “-” & Text.PadStart(Text.From([Month]), 2, “0”) 

3. Dùng Number.ToText 

Cách thứ ba là sử dụng hàm Number.ToText. Hàm này định dạng giá trị số thành giá trị văn bản theo định dạng mà bạn chỉ định. Ví dụ, bạn có thể định dạng một số dưới dạng phần trăm, đặt cho chúng một ký hiệu khoa học (“4.0000000e + 000”) nhưng cũng có thể thêm số 0 đứng đầu vào các số.

Trong trường hợp này, người dùng thêm số 0 vào giá trị tháng bằng cách nhập:

= Number.ToText([Month], “00”))

Kết quả như sau:

3. Number.ToText Create format of YYYYMM

Tương tự như những ví dụ trước, người dùng thêm số Year (năm) bằng công thức như sau:

= Text.From ([Year]) & “-” & Number.ToText ([Month], “00”)

Như vậy, UniTrain đã hướng dẫn bạn  3 cách để thêm số 0 vào trước giá trị bằng công cụ Power Query. Hãy chọn 1 cách phù hợp nhất với mình để thao tác nhé!

Xem thêm

Khóa học Advanced Power Query

Chức năng Merge Queries trong Power Query là gì? 

Hướng dẫn tính năng xoay bảng bằng Transpose trong Power Query

Cách chuyển cột thành hàng trong Excel bằng Power Query

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

1 + 1 = ? (Nhập Haii để trả lời đúng)

Bài viết liên quan
Data Analysis Breakthrough Scholarship 2026

Với mong muốn tạo điều kiện cho các bạn trẻ tiếp cận kiến thức bài bản và phát triển tư duy phân tích dữ liệu thực tiễn, Data Analysis Breakthrough Scholarship 2026 chính

Xem thêm
Ưu đãi tháng 05/2026

Chương trình ưu đãi 05/2026 này mang đến ưu đãi kép cho học viên: Giảm ngay 155.000đ trên mức ưu đãi đóng sớm khi học viên đăng ký bất kỳ khóa học nào trong tháng này.

Xem thêm
So sánh ChatGPT vs Gemini vs Claude 2026: Nên chọn AI tool nào?

Ba cái tên ChatGPT, Gemini và Claude xuất hiện ở khắp nơi khi nói về AI, nhưng không cái nào là “tốt nhất tuyệt đối”. Mỗi tool có điểm mạnh khác

Xem thêm
Claude là gì? Tìm hiểu AI assistant của Anthropic và cách dùng 2026

Nếu bạn đã nghe tên ChatGPT nhưng chưa biết Claude là gì, bạn đang bỏ qua một trong những AI assistant mạnh nhất hiện nay, đặc biệt nếu công việc của

Xem thêm