Hàm MID và MIDB: Công cụ mạnh mẽ để cắt chuỗi trong Excel
Nội dung bài viết
Trong các bài viết trước, chúng ta đã khám phá hàm LEFT() và RIGHT() để cắt chuỗi ký tự từ phía trái và phải. Bài viết này sẽ giới thiệu chi tiết về hàm MID() và MIDB(), giúp bạn cắt chuỗi ký tự từ bất kỳ vị trí nào bạn mong muốn.
Bài viết cung cấp hướng dẫn chi tiết về cú pháp và cách sử dụng hàm MID(), MIDB() để xử lý chuỗi ký tự trong Excel một cách hiệu quả.
Mô tả chi tiết
Hàm MID() giúp trích xuất một phần chuỗi ký tự từ văn bản, dựa trên vị trí bắt đầu và số lượng ký tự được chỉ định. Đặc biệt hữu ích trong các ngôn ngữ sử dụng bộ ký tự byte đơn (SBCS), nơi mỗi ký tự được tính là một đơn vị duy nhất.
Hàm MIDB() cho phép trích xuất chuỗi ký tự dựa trên vị trí bắt đầu và số lượng byte được xác định. Hàm này đặc biệt phù hợp với các ngôn ngữ hỗ trợ DBCS, nơi mỗi ký tự byte kép được tính là 2 byte.
Cú pháp
=MID(text, start_num, num_chars)
=MIDB(text, start_num, num_bytes)
Các tham số trong công thức:
- text: Chuỗi văn bản mà bạn muốn trích xuất chuỗi ký tự con từ đó.
- start_num: Vị trí bắt đầu trích xuất ký tự trong chuỗi văn bản, được tính từ trái sang phải (ký tự đầu tiên là 1, ký tự thứ hai là 2, và cứ tiếp tục như vậy).
- num_chars: Số lượng ký tự bạn muốn trích xuất từ chuỗi văn bản.
- num_bytes: Số lượng byte bạn muốn trích xuất từ chuỗi văn bản, phù hợp với các ngôn ngữ sử dụng bộ ký tự byte kép (DBCS).
Lưu ý quan trọng
- Nếu giá trị start_num nhỏ hơn 1, hàm sẽ trả về lỗi #VALUE!, đảm bảo bạn luôn nhập giá trị hợp lệ để tránh sai sót.
- Nếu start_num vượt quá độ dài của chuỗi văn bản, hàm sẽ trả về một chuỗi rỗng, đảm bảo tính chính xác trong xử lý dữ liệu.
- Khi start_num nhỏ hơn độ dài văn bản nhưng tổng của start_num và num_chars (hoặc num_bytes) vượt quá độ dài văn bản, hàm sẽ trả về chuỗi ký tự từ vị trí start_num đến cuối chuỗi.
- num_chars và num_bytes phải là số nguyên dương. Nếu giá trị âm được nhập, hàm sẽ trả về lỗi, đảm bảo tính toàn vẹn của dữ liệu.
Ví dụ minh họa
Qua bài viết này, bạn đã nắm vững cách sử dụng hàm MID() và MIDB() để cắt chuỗi hiệu quả. Hãy kết hợp chúng với các hàm khác để tối ưu hóa quá trình xử lý dữ liệu. Chúc bạn áp dụng thành công và đạt được kết quả tuyệt vời!
Có thể bạn quan tâm