Công thức Excel: Tăng một số trong chuỗi văn bản -

Mục lục

Công thức chung

="Item "&TEXT(RIGHT(A1,3)+increment,"000")

Tóm lược

Công thức này xem xét một cách để tăng một số được nhúng trong một chuỗi văn bản. Mục đích của ví dụ này để chỉ ra cách nhiều hàm có thể được kết hợp để tách, thao tác và nối lại các giá trị.

Trong ví dụ được hiển thị, công thức trong D5 là:

="Item "&TEXT(RIGHT(B5,3)+C5,"000")

Công thức này tăng số trong cột B bằng giá trị trong cột C và xuất ra một chuỗi ở định dạng ban đầu.

Giải trình

Về cơ bản, công thức này trích xuất số, thêm gia số và nối số với văn bản gốc theo đúng định dạng.

Làm việc từ trong ra ngoài, công thức này trước tiên trích xuất phần số của chuỗi trong cột B bằng cách sử dụng hàm RIGHT:

RIGHT(B5,3) // returns "001"

Kết quả trả về thực sự là văn bản như "001", "003", v.v. nhưng khi chúng ta thêm giá trị số từ C, Excel sẽ tự động thay đổi bên cạnh một số và thực hiện phép cộng:

RIGHT(B5,3)+C5 // returns 2

Tiếp theo, kết quả số này đi vào hàm TEXT dưới dạng giá trị, với định dạng số là "000". Điều này đệm số bằng các số không khi cần:

TEXT(2,"000") // returns "002"

Cuối cùng, chuỗi văn bản này được nối với văn bản "Item" bằng cách nối:

="Item "&TEXT(2,"000")

Nó trả về kết quả cuối cùng của "Item 002".

thú vị bài viết...