Công thức đếm ký tự trong một ô!? (6 người xem)

Liên hệ QC

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

Các bạn cho mình hỏi tiếp chủ đề này
Ví dụ mình có chuỗi như sau ABC-D/GPE/1259-1997
Mình muốn đếm số ký tự là số sau dấu "/" của chữ GPE, nghĩa là chuối số 1259-1997 thì phải dùng công thức nào?
Đếm tay ra kết quả đúng là 9.
 
Các bạn cho mình hỏi tiếp chủ đề này
Ví dụ mình có chuỗi như sau ABC-D/GPE/1259-1997
Mình muốn đếm số ký tự là số sau dấu "/" của chữ GPE, nghĩa là chuối số 1259-1997 thì phải dùng công thức nào?
Đếm tay ra kết quả đúng là 9.

Cái này tương đương với tách tên chứ gì
Mã:
=LEN(TRIM(RIGHT(SUBSTITUTE(A1,"/",REPT(" ",255)),255)))
Nếu bỏ hàm LEN thì sẽ tách được chuổi 1259-1997
 
như công thức trên của anh, em dùng cái hàm này cũng không sai? vậy thêm cái công thức REPT vào làm gì ạ?
Công thức 1 (CT1)
Mã:
[B]=LEN(RIGHT(H16,9))[/B]
CT2
Mã:
[B]=LEN(RIGHT(SUBSTITUTE(H16,"-",""),9))[/B]
Kết quả đều ra 9 ký tự.


Em cảm ơn ạ
 
Lần chỉnh sửa cuối:
như công thức trên của anh, em dùng cái hàm này cũng không sai? vậy thêm cái công thức REPT vào làm gì ạ?
Công thức 1 (CT1)=LEN(RIGHT(H16,9))
CT2 =LEN(RIGHT(SUBSTITUTE(H16,"-",""),9))
Kết quả đều ra 9 ký tự.


Em cảm ơn ạ

Công thức của bạn là do bạn biết kết quả rồi. Right(h16,9) lấy 9 ký tự bên phải chuỗi trong h16, len(right(h16,9)) sẽ ra kết quả 9 mà không phụ thuộc h16, chỉ cần len(h16)>8. Công thức của bạn giống công thức "=9"
 
như công thức trên của anh, em dùng cái hàm này cũng không sai? vậy thêm cái công thức REPT vào làm gì ạ?
Công thức 1 (CT1)
Mã:
[B]=LEN(RIGHT(H16,9))[/B]
.......Kết quả đều ra 9 ký tự.
Bạn thử công thức của bạn với chuỗi này xem kết quả còn đúng với đề bài không nha: "ABC-D/GPE/1259-1997-01234"
 
Có ai giúp mình với. Trong ô K9 của mình có các ký tự: 20/4,1/5
Mình muốn đếm có bao nhiêu dấu "/" thì làm thế nào?
Mình đã dùng hàm =LEN(K9)-LEN(SUBSTITUTE(K9;"/";"")) nhưng excel cứ báo lỗi không được +-+-+-+
 
Thanks nhé, mình thay dấu ";" thành dấu"," thì được rồi @$@!^%
 
nhờ các bạn giúp tôi có hàm nào đếm có bao nhiêu dấu (;) trong 1 ô không:
VD: 746; 785; 786 = 3
 
anh ơi muốn + thêm 1 số cuối không có dấu phẩy thì làm thế nào nhỉ? như VD trên của em có 2 dấu (;) nhưng kết quả phải là 3
 
nếu muốn +1 cho về cuối hàm thì để chỗ nào vì nếu đề ở đầu hàng thì ô không chứa ký tự nó hiểu là 1.
 
Chào cả nhà!
Cho tôi hỏi có công thức nào đếm từng loại kí tự không?
VD: Tên tôi là Nguyễn Nam kết quả đếm được: t=2, e=2, n=4, o=1, i=1, l=1, g=1, u=, y=1, a=1, m=1
Cảm ơn mọi người!
 
Chào cả nhà!
Cho tôi hỏi có công thức nào đếm từng loại kí tự không?
VD: Tên tôi là Nguyễn Nam kết quả đếm được: t=2, e=2, n=4, o=1, i=1, l=1, g=1, u=, y=1, a=1, m=1
Cảm ơn mọi người!
Chào nguyen6571gpex,

Giả sử B2="Tên tôi là Nguyễn Nam".
Tại cell [C2] bạn nhập công thức sau:
Mã:
=IF(LOWER(MID(SUBSTITUTE($B$2," ",""),ROW(A1),1))="","",LOWER(MID(SUBSTITUTE($B$2," ",""),ROW(A1),1))&"="&LEN($B$2)-LEN(SUBSTITUTE(LOWER($B$2),LOWER(MID(SUBSTITUTE($B$2," ",""),ROW(A1),1)),"")))
Kéo fill xuống bao giờ không hiện gì nữa thì thôi.
Sau đó copy/ paste value cột C sang cột bên cạnh rồi sử dụng chức năng Remove Duplicates để loại các dữ liệu trùng.
p/s: Công thức trên không loại được dấu của ký tự nên ký tự có dấu khác nhau sẽ phân biệt, ví dụ: ê và ễ
 
Lần chỉnh sửa cuối:
Có ai biết cách đếm số từ trong 1 ô không chỉ em với
 
Có ai biết cách đếm số từ trong 1 ô không chỉ em với
Ví dụ: A1="Có ai biết cách đếm số từ trong 1 ô không chỉ em với"
a. Nếu tính cả các khoảng trắng:
B1= LEN(A1) sẽ ra 52

b. Nếu chỉ đếm thuần ký tự, không đếm khoảng trắng:
B1=LEN(SUBSTITUTE(A1," ","")) sẽ ra 39

c. Nếu đếm thuần chỉ từng từ thì gộp 2 cách trên:
B1=LEN(A1)-LEN(SUBSTITUTE(A1," ",""))+1 sẽ ra 14 từ

Chúc bạn ngày vui.
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom