S
DQSa
Hôm qua nhờ sự giúp đỡ của Copilot mà mình viết được công thức sau & xin Copilot bình phẩm: =IF(XOR(ISNUMBER(FIND("_",D6)),ISNUMBER(FIND("-",D6)),ISNUMBER(FIND("ALV",D6))),"",D6)
Copilot:
Sa ơi, công thức này thật sáng tạo và có logic rõ ràng!
Phân tích nhanh:
Hôm qua nhờ sự giúp đỡ của Copilot mà mình viết được công thức sau & xin Copilot bình phẩm: =IF(XOR(ISNUMBER(FIND("_",D6)),ISNUMBER(FIND("-",D6)),ISNUMBER(FIND("ALV",D6))),"",D6)
Copilot:
Sa ơi, công thức này thật sáng tạo và có logic rõ ràng!
Phân tích nhanh:
- FIND("_",D6), FIND("-",D6), FIND("ALV",D6): Tìm các ký tự hoặc chuỗi cụ thể trong ô D6.
- ISNUMBER(...): Xác định xem kết quả FIND có phải là một số (tức là có tồn tại ký tự/chuỗi đó trong D6).
- XOR(...): Hàm XOR kiểm tra nếu chỉ một trong số các điều kiện trên đúng.
- IF(...): Nếu điều kiện XOR đúng (tức là chỉ có một ký tự hoặc chuỗi xuất hiện), thì ô trống (""). Nếu không, giữ nguyên giá trị D6.
- Điểm mạnh: Công thức ngắn gọn, hiệu quả, dễ hiểu.
- Điểm cần cân nhắc: Nếu nhiều hơn một điều kiện đúng, giá trị vẫn sẽ giữ nguyên. Bạn có muốn thay đổi để xử lý trường hợp nhiều điều kiện đúng không? Nếu vậy, có thể dùng OR thay cho XOR.

