sieunhi10079
Thành viên thường trực




- Tham gia
- 26/2/07
- Bài viết
- 230
- Được thích
- 196
Cho em hỏi có công thức nào đếm có bao nhiêu ký tự trong một ô không? Công thức đó như thế nào vậy? Mong các anh chị giúp đỡ!
Dấu cách cũng là một ký tự đó bạn.Bạn dùng công thức này thử xem. Không biết có đúng ý bạn không!
=LEN(SUBSTITUTE(A1," ",""))
Công thức : =substitute(A1," "," ") là dùng để thay thế ký tự trong dấu ngoặc kép đầu tiên bằng ký tự trong dấu ngoặc kép thứ 2. Còn thêm len(substitute(...)) vào nữa thì mình không rõ là để làm gì!? Có ai biết xin chỉ thêm!
Còn công thức này: LEN(SUBSTITUTE(A1, " ", ""))Công thức : =substitute(A1," "," ") là dùng để thay thế ký tự trong dấu ngoặc kép đầu tiên bằng ký tự trong dấu ngoặc kép thứ 2. Còn thêm len(substitute(...)) vào nữa thì mình không rõ là để làm gì!? Có ai biết xin chỉ thêm!
Công thức : =substitute(A1," "," ") là dùng để thay thế ký tự trong dấu ngoặc kép đầu tiên bằng ký tự trong dấu ngoặc kép thứ 2. Còn thêm len(substitute(...)) vào nữa thì mình không rõ là để làm gì!? Có ai biết xin chỉ thêm!
1/Đếm có bao nhiêu dấu + Bạn dùng công thức len như trên và biến đổi thôi.Chào các bạn !
Cho mình hỏi thêm tý nữa : vd ô A1 có công thức : =11 + 12 + 13, vậy có hàm nào cho kết quả là : có 02 dấu + hoặc : có 03 số.
Cảm ơn các bạn !
L.T.Tùng
B1=LEN(B1)-LEN(SUBSTITUTE(B1;"[COLOR=Red]+[/COLOR]";"")
B1=[B]LEN(B1)-LEN(SUBSTITUTE(B1;"[COLOR=Red]+[/COLOR]";"")+1 [/B]
Đếm dấu + thì đúng rồi (chỉ thiếu dấu ngoặc), còn đếm số thì chưa chính xác1/Đếm có bao nhiêu dấu + Bạn dùng công thức len như trên và biến đổi thôi.
2/Còn đếm có bao nhiêu số:Mã:B1=LEN(B1)-LEN(SUBSTITUTE(B1;"[COLOR=Red]+[/COLOR]";"")
Mã:B1=[B]LEN(B1)-LEN(SUBSTITUTE(B1;"[COLOR=Red]+[/COLOR]";"")+1 [/B]
Nếu vậy Em sửa lại công thức đếm số như thế này:Đếm dấu + thì đúng rồi (chỉ thiếu dấu ngoặc), còn đếm số thì chưa chính xác
Ví dụ Cell A1 chứa chuổi '=11 + 12 - 13
LEN(A1)-LEN(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1;"+";"");"-";"");"*";"");"/";"");"=";""))+1
Nếu Ô A1 chứa công thức =11+12+13 thì sau khi Enter sẽ nhận kết quả là 36, làm sao có thể tìm được bao nhiêu dấu cộng... trừ phi A1 chứa text mà không phải là công thức.Chào các bạn !
Cho mình hỏi thêm tý nữa : vd ô A1 có công thức : =11 + 12 + 13, vậy có hàm nào cho kết quả là : có 02 dấu + hoặc : có 03 số.
Cảm ơn các bạn !
L.T.Tùng
Dù là công thức hay text thì vẫn đếm được dấu +Nếu Ô A1 chứa công thức =11+12+13 thì sau khi Enter sẽ nhận kết quả là 36, làm sao có thể tìm được bao nhiêu dấu cộng... trừ phi A1 chứa text mà không phải là công thức.
Vd: '=11+12+13
Thật ngạc nhiên! Thú thật tôi chưa hình dung ra cách làm, nếu đơn giản ta qui định 1 số gồm 2 chữ số, trong ô chứa công thức có thể đến 10 dấu cộng thì cách tính như thế nào, nhờ Bạn hướng dẫn dùm. Rất mong được thêm hiểu biết.Dù là công thức hay text thì vẫn đếm được dấu +
Nói chung vấn đề không phải nằm ở chổ đó ----> Vấn đề là dựa vào đâu để biết rằng ĐÂY LÀ 1 SỐ (số 11 là 1 số, số 12 là 1 số và số 13 là 1 số, vị chi có 3 số)
Ý mình nói là có thể đếm dấu + dù đó là dạng TEXT hay công thứcThật ngạc nhiên! Thú thật tôi chưa hình dung ra cách làm, nếu đơn giản ta qui định 1 số gồm 2 chữ số, trong ô chứa công thức có thể đến 10 dấu cộng thì cách tính như thế nào, nhờ Bạn hướng dẫn dùm. Rất mong được thêm hiểu biết.
Thân mến.
Bạn thử thay B1 bằng A1 xem sao?Cảm ơn các bạn !
Tuy nhiên mình vẫn chưa tính được, có lẽ mình chưa hiểu bản chất của công thức này, các bạn giúp mình nhé B1=LEN(B1)-LEN(SUBSTITUTE(B1;"+";"")), mình chưa hiểu những điểm sau đây :
1/ Ô chứa dữ liệu tính toán của mình là A1, tại sao trong công thức trên không có.
2/ Tại sao ô B1 lại bằng chính Len(B1), điều này có nghĩa gì ??
Bạn xem kỹ lại các bài trao đổi bên trên, nhất là bài #18 của ndu:Mình đã thử rồi bạn ạ, kết quả = 0, đủng ra phải bằng 2.
Ý mình nói là có thể đếm dấu + dù đó là dạng TEXT hay công thức
Dùng hàm Macro 4 để lấy công thức ---> Cái này đã từng nói nhiều trên diển đàn rồi ---> Giống bài này:
http://www.giaiphapexcel.com/forum/s...ad.php?t=16824
Ra kết quả chuổi công thức, ta sẽ tiến hành đếm dấu + (giống như bạn MinhCong đã làm)
Còn đếm số thật tình tôi không nghĩ ra
Trời ạ!Mình vẫn chưa làm được, bạn có thể post mẫu lên giúp mình được không ?
Ý mình nói là có thể đếm dấu + dù đó là dạng TEXT hay công thức
Dùng hàm Macro 4 để lấy công thức ---> Cái này đã từng nói nhiều trên diển đàn rồi ---> Giống bài này:
[URL="http://www.giaiphapexcel.com/forum/showthread.php?t=16824"]http://www.giaiphapexcel.com/forum/s...ad.php?t=16824[/URL]
Ra kết quả chuổi công thức, ta sẽ tiến hành đếm dấu + (giống như bạn [COLOR=blue][B]MinhCong[/B][/COLOR] đã làm)
Còn đếm số thật tình tôi không nghĩ ra
Thay vì chờ mọi người post bài mẩu (mà thật ra cũng đã có cả rồi) tôi nghĩ bạn nên đưa file của bạn lên, nói rõ yêu cầu và ghi kết quả mà bạn mong muốn đạt được ---> Thế có phải tốt hơn không?Mình vẫn chưa làm được, bạn có thể post mẫu lên giúp mình được không ?
Tại cell Q4 bạn gõ công thức này:Cho em hỏi, vậy muốn đếm số từ (ko phải ký tự) trong 1 ô thì làm thế nào ?
Em gửi file đính kèm, kính nhờ mọi người hướng dẫn.
Xin Cảm ơn trước!![]()
=SUMPRODUCT(IF($B$4:$P$4="",0,LEN($B$4:$P$4)-LEN(SUBSTITUTE($B$4:$P$4,"/",""))+1))
Bạn dùng ct dưới xem sao.Cho em hỏi, vậy muốn đếm số từ (ko phải ký tự) trong 1 ô thì làm thế nào ?
Em gửi file đính kèm, kính nhờ mọi người hướng dẫn.
Xin Cảm ơn trước!![]()
=SUMPRODUCT(LEN(B4:P4)-LEN(SUBSTITUTE(B4:P4;"/";"")))+COUNTA(B4:P4)
Công thức rất gọn và hay ---> Có điều chỉ đúng khi vùng tham chiếu là dử liệu thô ---> Nếu có công thức trả về giá trị rổng thì sẽ saiBạn dùng ct dưới xem sao.
Mã:=SUMPRODUCT(LEN(B4:P4)-LEN(SUBSTITUTE(B4:P4;"/";"")))+COUNTA(B4:P4)
=SUMPRODUCT(LEN(B4:P4)-LEN(SUBSTITUTE(B4:P4,"/","")))+COUNTIF(B4:P4,"><")
Hì hì em xơi theo dư diệu mẫu mà còn trường hợp khác hì hì phải xơi theo kiểu khác vậy.Công thức rất gọn và hay ---> Có điều chỉ đúng khi vùng tham chiếu là dử liệu thô ---> Nếu có công thức trả về giá trị rổng thì sẽ sai
Vậy liệu có nên sửa thành:
???PHP:=SUMPRODUCT(LEN(B4:P4)-LEN(SUBSTITUTE(B4:P4,"/","")))+COUNTIF(B4:P4,"><")
Bạn dùng ct dưới xem sao.
Mã:=SUMPRODUCT(LEN(B4:P4)-LEN(SUBSTITUTE(B4:P4;"/";"")))+COUNTA(B4:P4)
nếu mình có một dãy số như sau : 123456789 và mình muốn bỏ đi 3 số cuối trong ô đó thì phải làm thế nào ?!
nhờ các bạn giúp mình với
nếu mình có một dãy số như sau : 123456789 và mình muốn bỏ đi 3 số cuối trong ô đó thì phải làm thế nào ?!
nhờ các bạn giúp mình với
Như bạn nói ở trên "nếu mình có một dãy số như sau.... " tức dữ liệu của bạn là SỐ, đúng không?nếu mình có một dãy số như sau : 123456789 và mình muốn bỏ đi 3 số cuối trong ô đó thì phải làm thế nào ?!
nhờ các bạn giúp mình với
cụ thể là : 1.009.060 thì chỉ cần lấy 1.009
hoặc 11.890.890 thì chỉ cần lấy 11.890 thôi
cám ơn các bạn trước nha.
Bạn nghiên cứu bài này và dùng thêm hàm Len() là được thôiminh co bai toan muon dem toan bo ki tu" khong phai so" cua mot data lon thi minh phai dung ham gi.. và ngược lại muốn đếm toàn bộ số" không phải kí tự" thì dùng hàm j? giúp mình với nhé! xie xie, ni... Thanks... Cảm ơn nhiều
Cho em hỏi có công thức nào đếm có bao nhiêu ký tự trong một ô không? Công thức đó như thế nào vậy? Mong các anh chị giúp đỡ!
Hình như hổng cần hàm SUM trong trường hợp này thì phảiCông thức đếm có bao nhiêu ký tự trong một ô :
SUM(LEN(Ô CẦN ĐẾM))
Đề phòng chuỗi trong A1 không có ký tự trống nào:Cho em hỏi co công thức nào lấy các kí tự trước kí tự trống không? Em xin cảm ơn ạ.
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.
=LEN(TRIM(RIGHT(SUBSTITUTE(A1,"/",REPT(" ",255)),255)))
[B]=LEN(RIGHT(H16,9))[/B]
[B]=LEN(RIGHT(SUBSTITUTE(H16,"-",""),9))[/B]
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 ạ
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"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).......Kết quả đều ra 9 ký tự.Mã:[B]=LEN(RIGHT(H16,9))[/B]
Có thể sai là do dấu “;” bạn thử thay bằng dấu “,” xem saoMình đã dùng hàm =LEN(K9)-LEN(SUBSTITUTE(K9;"/";"")) nhưng excel cứ báo lỗi không được![]()
Bạn thay dấu ; thành dấu phẩy(,) thử xemCó 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![]()
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
b1=len(a1)-len(substitute(a1,";",""))
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
IF(a1="","",1+len(a1)-len(substitute(a1,";","")))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 nguyen6571gpex,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!
=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)),"")))
Ví dụ: A1="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
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ừ
Theo cách dùng em hay dùng thì hàm SUBSTITUTE đếm cả dấu "Enter" vô hình (bằng cách gõ Alt + Enter) chứ không đếm ký tự rỗng "", tất nhiên "khoảng trắng" là 1 ký tự rồi ạ!Công thức này: LEN(A1) là đếm tất cả các ký tự trong ô, kể cả ký tự rỗng (các khoảng trắng).
Ví dụ: Giả sử A1 = Giai Phap Excel, thì LEN(A1) = 15
Còn công thức này: LEN(SUBSTITUTE(A1, " ", ""))
Bạn xem cho kỹ nha, cái nháy nháy phía trước có khoảng trắng ở giữa, còn cái nháy nháy phía sau thì dính liền. Ở cái trích dẫn ở trên, công thức đã bị gõ sai rồi.
Công thức này dùng để đếm các ký tự trong ô, nhưng không đếm các ký tự rỗng, vì hàm SUBSTITUTE(A1, " ", "") đã xóa hết các khoảng trắng rồi.
Do đó, vẫn giả sử A1 = Giai Phap Excel, thì LEN(SUBSTITUTE(A1, " ", "")) = 13