CÔNG TY CỔ PHẦN BLUESOFTS

Hướng dẫn hàm BS_TEXT ghép chuỗi trong Excel


Hàm BS_TEXT cho phép ghép chuỗi bằng phương pháp cài các ký tự nhận giá trị trong văn bản giúp công thức rất ngắn gọn hơn cách làm Excel thông thường.

Cấu trúc hàm

BS_TEXT(FormatStr, Value1, [Value2],...)

Các tham số trong [ ] có thể bỏ qua. Hàm này chỉ có từ A-Tools Pro 10.x
 
Các tham số
 
FormatStr: Là văn bản sử dụng các ký hiệu nhận giá trị và định dạng.

Ví dụ "chuỗi mô tả %s chuỗi mô tả".
=BS_TEXT("Họ tên là: %s", "Nguyễn Duy Tuân")

Kết quả là "Họ tên là: Nguyễn Duy Tuân"

(*) Cấu trúc nhận giá trị và định dạng:
%[Index:]Type[Format]

(Cách thức trong [ ] có thể bỏ qua)

Type là các ký tự nhận và định dạng giá trị dưới đây:

Type Data FormatStr Value Result
=BS_TEXT(FormatStrValue)
%s String/Text My name is %s Tuan My name is Tuan
%r Decimal Decimal %r 12345.468 Decimal 12345
%f Fixed Fixed %f 12345.468 Fixed 12345.47
%n Number Number %n 12345.468 Number 12,345.47
%m Currency Currency %m 12345.468 Currency 12,345
%d Date Today is %d 07/24/2024 Today is 07/24/2024
%t Time Now is %t 07/24/2024 0:04 Now is 12:04 AM
%dt Date Time Now is %dt 07/24/2024 0:04 Now is 07/24/2024 12:04 AM
%g General Value is %g 12345.468 Value is 12,345.47
%g General Value is %g Tuan Value is Tuan
%g General Value is %g[dd-mm-yy tt] 07/24/2024 Value is 24-07-24 12:04:35 AM
%x Hexadecimal Hexadecimal is %x 200 Hexadecimal is C8

%s nhận giá trị chuỗi.
%d nhận giá trị ngày, định dạng theo hệ điều hành.
%t nhận giá trị thời gian, định dạng theo hệ điều hành.
%dt nhận giá trị ngày và thời gian.
%r nhận giá trị là số.
%n nhận giá trị số có định dạng.
%m nhận giá trị tiền tệ.
%g nhận giá trị bất kỳ.
%f nhận giá trị số và định dạng fixed.
%x nhận giá trị và hiển thị dạng hexa.
 
- Value1, Value2,...

Là các giá trị để ghép vào tham số FormatStr. Value có thể là một giá trị hoặc mảng các giá trị.

Ví dụ 1: Ghép nhiều giá trị vào chuỗi

=BS_TEXT("Số tiền là %m nhận ngày %d", 1000, ToDay())

Nếu A1:A2 chứa các giá trị 1000, Today() công thức viết là
=BS_TEXT("Số tiền là %m nhận ngày %d", A1:A2)"

Kết quả công thức trên là: "Số tiền là 1,000 nhận ngày 24/07/2024"

Ví dụ 2: Sử dụng định dạng tùy ý
=BS_TEXT("Hôm nay là %d[dd-mm-yy]", ToDay())

Kết quả là: "Hôm nay là 24-07-24"

Ví dụ định dạng số tiền tùy ý
=BS_TEXT("Số tiền là %g[#,##0]", 12345)

Kết quả là: "Số tiền là 12,345"

Ví dụ 3: Sử dụng Index để ghép giá trị nhiều lần
Cấu trúc: %Index:Type
Index để chỉ ra vị trí của tham số trong danh sách các tham số Value1, 2,.. trong hàm

=BS_TEXT("Giá trị %1:g và %2:g và %2:g, %2:g, %1:g", 100, 200)

Kết quả là: "Giá trị 100 và 200 và 200, 200, 100"
(Bạn thấy các giá trị 100, 200 được ghép nhiều lần)