Menu

Tự động điền chuỗi ký tự đặc biệt vào ô dựa trên giá trị ô khác trong Google Sheets

Thành Liêm Loan 04/06/2026 18:58 289 lượt xem 1 trả lời

Chào các anh em trong diễn đàn,

Dạo này mình đang làm việc với Google Sheets nhiều, và có một nhu cầu nhỏ nhưng khá phiền phức là làm sao để tự động điền một chuỗi ký tự đặc biệt (ví dụ: mã code, ký hiệu riêng) vào một ô dựa trên giá trị mình nhập vào một ô khác. Ví dụ, nếu mình nhập 'Apple' vào ô A1, thì ô B1 sẽ tự động điền là 'APL-FRT-001'. Nếu nhập 'Banana' thì B1 sẽ điền 'BAN-FRT-002'.

Mình đã thử dùng VLOOKUP hoặc IFS nhưng nó chỉ phù hợp khi mình có một danh sách tra cứu cố định và ít. Trường hợp của mình, các chuỗi ký tự này có quy tắc tạo ra khá phức tạp và cần linh hoạt.

Có anh em nào đã từng gặp tình huống tương tự và có cách giải quyết hiệu quả không ạ? Mình đang nghĩ đến việc dùng Apps Script nhưng chưa có kinh nghiệm nhiều với nó. Liệu có công thức nào đơn giản hơn mà mình chưa nghĩ ra không?

Cụ thể hơn, quy tắc của mình là:

  • 3 ký tự đầu tiên của tên sản phẩm (viết hoa).
  • Ký tự '-'
  • Loại sản phẩm (FRT cho trái cây, VEG cho rau củ, v.v.)
  • Ký tự '-'
  • Số thứ tự duy nhất (tự động tăng).

Ví dụ:

  • 'Red Apple' -> APL-FRT-001
  • 'Spinach' -> SPI-VEG-001
  • 'Banana' -> BAN-FRT-002

Rất mong nhận được sự giúp đỡ và chia sẻ từ mọi người!

0

Trường hợp của bạn khá thú vị đấy. Mình nghĩ bạn có thể thử dùng hàm SWITCH kết hợp với IF hoặc ARRAYFORMULA để xử lý. Ví dụ, nếu bạn muốn tự động điền mã code cho một vài loại trái cây thôi, bạn có thể viết như sau:

 =SWITCH(A1, "Apple", "APL-FRT-001", "Banana", "BAN-FRT-002", "")

Nếu danh sách của bạn dài hơn và có quy luật thì có thể dùng IF lồng nhau hoặc kết hợp với các hàm khác. Bạn có thể chia sẻ thêm về danh sách các ký tự đặc biệt bạn muốn điền không, có quy luật gì không?

2

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký