Thêm dấu phân tách trong công thức
Ai đó có thể giúp về điều này? Tôi có cột A với số điện thoại và Cột B với mã quốc gia. Tôi muốn xóa mã quốc gia trong cột A nếu có để tránh trùng lặp. Ai đó có thể giúp tôi?
Cột A 1234567 Cột B 1 Cột C 1234567
Cột C phải có công thức để kiểm tra xem 1 đã ở đầu giá trị ô A chưa, nếu có, nó sẽ loại bỏ nó, nhưng nếu không, giá trị cột B sẽ được thêm vào nó. Dưới đây là một kịch bản khác: Cột A 234567 Cột B 1 Cột C 1234567
Ngoài ra, tôi muốn thêm dấu phân tách trong công thức này sau mã quốc gia và sau ba chữ số của mã quốc gia dựa trên cột 1 với mã quốc gia đã bị loại bỏ trong đó.
Làm thế nào để thêm nó vào công thức này?
= IF (B1 = --LEFT (A1, LEN (B1)), A1, - (B1 & A1))
Đánh giá cao câu trả lời của bạn!
Trả lời
Theo như tôi hiểu những gì bạn mô tả, bạn có thể đang theo đuổi một cái gì đó như sau:
="+"&TEXT(B1,"0")&"-"&
IF(LEFT(TEXT(A1,"0"),LEN(TEXT(B1,"0")))=TEXT(B1,"0"),
MID(TEXT(A1,"0"),LEN(TEXT(B1,"0"))+1,99),
A1)
Tuyên bố về "sau ba chữ số của mã quốc gia dựa trên cột 1" là không rõ ràng. Công thức này cung cấp cho bạn các công cụ để thêm các ký tự trước và sau mã quốc gia, đồng thời loại bỏ sự trùng lặp mã quốc gia.
chỉnh sửa sau khi nhận xét Bạn không thực sự mô tả nó, ít nhất là không rõ ràng, nhưng có vẻ như bạn muốn có một thanh dọc sau mã quốc gia và một lần nữa sau ba chữ số đầu tiên của số điện thoại. Công thức để đạt được điều đó là
=TEXT(B1,"0")&"|"&
REPLACE(IF(LEFT(TEXT(A1,"0"),LEN(TEXT(B1,"0")))=TEXT(B1,"0"),
MID(TEXT(A1,"0"),LEN(TEXT(B1,"0"))+1,99),
A1),4,1,"|")
một chỉnh sửa khác sau khi kết hợp những gì khác mà bạn có thể muốn nhưng không mô tả rõ ràng: Nếu cột B có thể chứa một trong hai số như 1hoặc 63nhưng cũng có văn bản bắt đầu bằng mã quốc gia, theo sau là dấu cách và một số nội dung khác, chẳng hạn như 63 2, bạn có thể sử dụng công thức này
=LEFT(TEXT(B2,"0"),FIND(" ",TEXT(B2,"0")&" ")-1)&"|"&
REPLACE(IF(LEFT(TEXT(A2,"0"),LEN(TEXT(B2,"0")))=TEXT(B2,"0"),
MID(TEXT(A2,"0"),LEN(TEXT(B2,"0"))+1,99),
A2),4,1,"|")