Muốn tách ký tự trong cột dữ liệu (không áp dụng hàm Left, Right, Mid được) (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

quynh227

Thành viên mới
Tham gia
27/3/12
Bài viết
5
Được thích
0
Mình có cột dữ liệu dạng như sau
111cc
1111cc
1cc
11cc
...
Mình lấy ví dụ vậy chứ chuỗi ký tự của mình khá dài. Nhưng đều giống nhau là số ký tự " cc " đó.
Mình muốn cắt bỏ "cc" trong cả cột dữ liệu đó thì cắt như thế nào. Để chỉ còn lại trong cột dữ liệu :
111
1111
1
11
...
Giúp mình với ~.~
 
Lần chỉnh sửa cuối:
Nếu để nguyên kiểu chuỗi, bạn tách như sau: Giả sử ô C8 là nơi cần tách:

=LEFT(C8,FIND("c",C8)-1)

Nếu lấy dữ liệu kiểu số, bạn chỉ cần làm như sau:

=VALUE(LEFT(C8,FIND("c",C8)-1))

hoặc đơn giản hơn, bạn nhân, chia cho 1, hoặc trừ, cộng cho 0 ...

=LEFT(C8,FIND("c",C8)-1)*1
 
Bạn có thể cho mình riêng công thức của hàm Find và công dụng của nó để làm j ko. Chưa gặp hàm Find bao giờ.
 
Tìm vị trí của chữ C đầu tiên trong chuỗi
 
chỉ cần thế này thôi: Left(C8;2)
 
Bạn có thể cho mình riêng công thức của hàm Find và công dụng của nó để làm j ko. Chưa gặp hàm Find bao giờ.

Bạn có thể mở Help và gõ Find Function sẽ hiểu rõ về nó hơn.

Cấu trúc như thế này:

FIND(find_text,within_text,[start_num])


Find_text: Chuỗi cần tìm


Within_text: Chuỗi chứa chuỗi cần tìm


Start_num: Là tham số muốn tìm tại vị trí tìm kiếm. Nếu chỉ tìm vị trí đầu tiên thì ta bỏ qua tham số này.

Ví dụ:

=FIND("c","c111c") sẽ ra 1, nhưng nếu =FIND("c","c111c",2) sẽ cho ra kết quả là 5

Nhưng dù =FIND("c","c111cccc",4) vẫn cho ra kết quả là 5



Tìm vị trí của chữ C đầu tiên trong chuỗi

Theo như trên thì không hoàn toàn là ký tự C đầu tiên cần tìm.
 
chỉ cần thế này thôi: Left(C8;2)
Người ta cần tách lấy số chứ không phải tách lấy cc đâu bạn!

Nhưng nếu cấu trúc dù trước đó như thế nào, nhưng 2 ký tự cuối đều là cc (1cc, 11cc, 111cc, 1111cc....) thì công thức đơn giản như sau:
=LEFT(C8,LEN(C8)-2)*1

nhưng nếu cấu trúc có cc và thêm các ký tự khác (11ccxxx, 1111ccyyyy...) thì kết hợp với hàm FIND như tôi đã làm.

À nói thêm về hàm FIND, đây là hàm tìm ký tự tuyệt đối chính xác, ví dụ như tìm a A là 2 ký tự hoàn toàn khác nhau, để tìm ký tự tương đối (a và A đều là một) thì ta thay hàm FIND bằng hàm SEARCH, cấu trúc đều giống nhau.
 
Chỉnh sửa lần cuối bởi điều hành viên:
1- 2 ký tự cuối đều là cc (1cc, 11cc, 111cc, 1111cc....) thì công thức :=LEFT(C8,LEN(C8)-2)*1
2- Ký tự bất kỳ ở vị trí bất kỳ: sử dụng addin tách số tôi sưu tầm đính kèm
 

File đính kèm

Dùng SUSTITUTE cũng được vậy!
=SUBSTITUTE(A1,"c","")
 

Bài viết mới nhất

Back
Top Bottom