GIAO DIỆN
CƠ BẢN
TÌM KIẾM
BIỂU ĐỒ
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
Dự án mới của mình là gamehow.net, mời anh em ghé thăm và góp ý ạ.

Xử lý chuỗi trong Excel: Các thao tác với chuỗi thông dụng nhất

Trong bài này mình sẽ giới thiệu một vài thao tác xử lý chuỗi trong Excel thường gặp nhất. Chuỗi là loại dữ liệu rất quan trọng, bởi hầu như mọi thông tin đều được lưu ở dạng chuỗi.

Có nhiều thao tác thường gặp khi xử lý chuỗi như: Tìm kiếm chuỗi, cắt chuỗi, nối chuỗi, chuyển đổi chữ hoa chữ thường, xóa khoảng trắng, ... tất cả đều được mình hướng dẫn trong bài này.

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

1. Khai báo chuỗi trong Excel

Khi bạn nhập chuỗi vào một ô thì tùy vào kiểu dữ liệu bạn nhập vào mà Excel sẽ format tự động tương ứng với định dạng của chuỗi đó. Ví dụ bạn nhập vào ngày tháng thì Excel sẽ chuyển thành định dạng ngày tháng.

Còn khi bạn nhập chuỗi trong công thức Excel thì bắt buộc phải dùng cặp dấu nháy "" đặt bao quanh nó lại nhé.

Ví dụ: Kiểm tra số có chia hết cho 3 hay không.

=IF(MOD(B2,3)=0, "Chia hết cho 3", "Không chia hết cho 3")

kiem tra chia het cho 3 JPG

2. Đếm tổng số ký tự trong chuỗi

Excel hỗ trợ một hàm để đếm chiều dài của chuỗi đó là hàm LEN, nó trả về tổng số ký tự của chuỗi kể cả khoảng trắng.

Ta thường sử dụng thêm hàm TRIM để xóa khoảng trắng ở hai đầu, tránh trường hợp người dùng nhập bị dư thừa.

Ví dụ: Đếm xem ô B2 có bao nhiêu ký tự.

=LEN(TRIM(B2))

dem ki tu excel JPG

3. Đếm tổng số từ của chuỗi

Để đếm tổng số từ thì ta phải kết hợp một vài hàm và thủ thuật.

Ý tưởng: Các từ sẽ cách nhau bởi một khoảng trắng, vì vậy để đếm tổng số từ trong chuỗi thì ta chỉ cần đếm tổng số khoảng trắng và cộng thêm 1.

Ví dụ: Chuỗi "Học Excel tại Freetuts" có 3 khoảng trắng, vì vậy tổng số từ là (3 + 1) = 4.

Vấn đề bây giờ là làm sao tính được bao nhiêu khoảng trắng?

Ta sẽ sử dụng hàm SUBSTITUTE để xóa đi khoảng trắng, sau đó lấy chiều dài ban đàu của chuỗi trừ đi chiều dài sau khi xóa khoảng trắng và cộng thêm 1 là được.

Ví dụ: Đếm xem ô B2 có bao nhiêu từ (word).

Công thức:

=LEN(TRIM(B2))-LEN(SUBSTITUTE(B2," ", ""))+1

Kết quả:

dem so tu trong chuoi JPG

4. Tìm chuỗi con xuất hiện trong chuỗi cha

Để kiểm tra một chuỗi có xuất hiện trong một chuỗi khác hay không bằng Exel thì ta sử dụng hàm FIND, có công thức như sau:

FIND(chuoi_con, chuoi_cha, vitri_batdau_tim)

Hàm này trả về vị trí kí tự đầu tiên xuất hiện chuỗi, nếu không tìm thấy nó trả về một lỗi #ERROR.

Ví dụ: Tìm xem chữ Excel có trong ô B2 không.

=FIND("Excel", B2)

Kết quả nó trả về đã tìm thấy tại vị trí thứ 5 (nó có đếm khoảng trắng).

tim kiem chuoi excel JPG

5. Tìm và thay thế chuỗi trong Excel

Cách 1: Để thay thế nội dung của chuỗi thì ta phải kết hợp cả 3 hàm FIND, LEN và REPLACE.

Hàm REPLACE dùng để thay thế nội dung của chuỗi tại một vị trí chính xác.

Giả sử ta có chuỗi "Cường Blog", mình muốn thay thế chữ "Blog" thành "Freetuts" thì sẽ dùng như sau:

=REPLACE("Cường Blog", 7, 10, "Freetuts")

Trong đó:

  • 7 là vị trí ký tự thay thế bắt đầu.
  • 10 là vị trí ký tự thay thế kết thúc.

Như vậy ý tưởng sẽ là:

  • Dùng làm FIND để tìm vị trí xuất hiện chuỗi cần thay, sau đó đặt vào tham số thứ 2 (tức là số 7)
  • Dùng hàm LEN để đếm tổng số ký tự chuỗi thay thế, sau đó cộng thêm kết quả ở hàm FIND để đặt vao tham số thứ 3 (tức là số 10)

Ví dụ: Thay thế chữ Website thành Freetuts trong nội dung của ô B2.

=REPLACE(B2, FIND("Website", B2), FIND("Website", B2)+LEN("Freetuts"), "Freetuts")

thay the chuoi replace JPG

Cách này hơi rườm rà phải không các bạn?

Cách 2: Vẫn còn một cách khác rất ngắn gọn, đó là dùng hàm SUBSTITUTE.

=SUBSTITUTE(B2,"Website","Freetuts")

Kết quả vẫn giống như cách 1.

6. So sánh hai chuỗi trong Excel

Đây cũng là một thao tác xử lý chuỗi thường gặp khi tạo công thức Excel.

Để kiểm tra hai chuỗi có giống nhau hơn (có phân biệt chữ hoa thường) thì ta dùng hàm EXACT.

Ví dụ: Kiểm tra xem ô B2 và C2 có bằng nhau không.

=EXACT(B2,C2)

kiem tra chuoi bang nhau JPG

Kết quả trả về FALSE vì hai chuỗi này đều là "Freetuts", nhưng khác nhau về chữ cái in hoa và in thường.

7. Nối nhiều chuỗi văn bản với nhau

Thao tác cuối cùng thường gặp trong Excel là nối hai chuỗi lại với nhau.

Ta sẽ sử dụng hàm CONCATENATE để nối hai văn bản lại với nhau.

Ví dụ: Nối hai ô A1 và B1 sau đó gắn vào C1.

=CONCATENATE(A1, " ", B1)

Mình có nối thêm khoảng trắng giữa hai chuỗi để giúp ngăn cách hai từ.

noi hai chuoi JPG

Trên là 6 thao tác xử lý chuỗi trong Excel thường gặp nhất khi tạo công thức Excel. Hy vọng với 6 thủ thuật đơn giản này sẽ giúp bạn làm việc với chuỗi Excel nhuần nhuyễn.

Cùng chuyên mục:

Cách chèn link ảnh vào Excel trên máy tính

Cách chèn link ảnh vào Excel trên máy tính

Ngoài ra, bài viết còn hướng dẫn cách chèn link ảnh trực tuyến hàng loạt…

Cách tách và gộp ô trong Excel

Cách tách và gộp ô trong Excel

Trong bảng tính Microsoft Excel, có thể sẽ có lúc các bạn cần tách ô…

Hàm MONTH() trong Excel

Hàm MONTH() trong Excel

Cách dùng hàm MONTH() trong Excel

Hàm YEAR () trong Excel

Hàm YEAR () trong Excel

Cách dùng hàm YEAR () trong Excel

Hàm HLOOKUP() trong Excel

Hàm HLOOKUP() trong Excel

Cách dùng hàm HLOOKUP() trong Excel

Hàm VLOOKUP() trong Excel

Hàm VLOOKUP() trong Excel

Cách dùng hàm VLOOKUP() trong Excel

Hàm LOOKUP() trong Excel

Hàm LOOKUP() trong Excel

Cách dùng hàm LOOKUP() trong Excel

Hàm ABS() trong Excel

Hàm ABS() trong Excel

Cách dùng hàm ABS() trong Excel

Hàm SUM() trong Excel

Hàm SUM() trong Excel

Cách dùng hàm SUM() trong Excel

Hàm SQRT() trong Excel

Hàm SQRT() trong Excel

Cách dùng hàm SQRT() trong Excel

Hàm MOD() trong Excel

Hàm MOD() trong Excel

Cách dùng hàm MOD() trong Excel

Hàm SUMIF() trong Excel

Hàm SUMIF() trong Excel

Cách dùng hàm SUMIF() trong Excel

Hàm SUBTOTAL() trong Excel

Hàm SUBTOTAL() trong Excel

Cách dùng hàm SUBTOTAL() trong Excel

Hàm ROUND() trong Excel

Hàm ROUND() trong Excel

Cách dùng hàm ROUND() trong Excel

Hàm SUMPRODUCT() trong Excel

Hàm SUMPRODUCT() trong Excel

Cách dùng hàm SUMPRODUCT() trong Excel

Hàm COUNT() trong Excel

Hàm COUNT() trong Excel

Cách dùng hàm COUNT() trong Excel

Hàm COUNTA() trong Excel

Hàm COUNTA() trong Excel

Cách dùng hàm COUNTA() trong Excel

Hàm COUNTBLANK() trong Excel

Hàm COUNTBLANK() trong Excel

Cách dùng hàm COUNTBLANK() trong Excel

Hàm MAX() trong Excel

Hàm MAX() trong Excel

Cách dùng hàm MAX() trong Excel

Hàm MIN() trong Excel

Hàm MIN() trong Excel

Cách dùng hàm MIN() trong Excel

Top