Đếm Số Khoảng Trắng Trong Chuỗi | Giải Pháp Excel
Có thể bạn quan tâm
- Trang chủ Có gì mới Hoạt động gần nhất Tác giả
- Diễn đàn Tìm bài viết mới Tìm theo chuyên mục
- Video
Video về Excel Video về tin học khác Tin tức về tin học chung - Thông tin mới Featured content Tìm bài mới Tài Nguyên Mới Hoạt động gần nhất
- Tài nguyên Đánh giá mới nhất Tìm tài nguyên
- Đóng góp
Tìm kiếm
Mọi nơi Đề tài Diễn đàn này Đề tài này Chỉ tìm trong tiêu đề Note Tìm kiếm Tìm nâng cao…- Tìm bài viết mới
- Tìm theo chuyên mục
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
- Khách ơi! GPE thông tin đến bạn ấn phẩm "lập trình VBA trong Excel": - Phần cơ bản - Phần Nâng Cao - VBA trong Excel - Cải thiện và tăng tốc
- Trang chủ
- Diễn đàn
- Lập Trình với Excel
- Thread starter Thread starter challenge98
- Ngày gửi Ngày gửi 16/7/09
Người dùng đang xem chủ đề này
Đang trực tuyến: 2 (Thành viên: 0, Khách: 2) Cchallenge98
Thành viên chính thức 

Tham gia 21/6/09 Bài viết 90 Được thích 5 Có ai biết cách đếm số khoảng trắng trong chuỗi không? mình làm không được thấy toàn báo lỗi ai sửa giúp mình code này với. File đính kèm
- dem khoang trang.xls dem khoang trang.xls 19.5 KB · Đọc: 132
Po_Pikachu
[email protected]
Tham gia 29/4/08 Bài viết 2,209 Được thích 3,572 Nghề nghiệp #VALUE! Code của bạn thiếu 1 dòng "End If" thôi, bạn xem lại file nha! Hoặc viết bằng code này cho nó ngắn và mạnh hơn. Mã: Sao chép. Function SumBl(st As String) As Byte Dim mng() As String mng = Split(st, " ") SumBl = UBound(mng) End Function Thân.File đính kèm
- dem khoang trang.xls dem khoang trang.xls 22.5 KB · Đọc: 147
challenge98
Thành viên chính thức 

Tham gia 21/6/09 Bài viết 90 Được thích 5 Dim StrArDes()as String ‘ Mảng các xâu được khai báo dạng mảng động Dim StrScr as String ‘ Xâu ban đầu StrScr=”Point1_23.5_4.5_44.8” StrArDes=Split(StrScr , "_") ‘ Tách xâu StrScr thành một mảng các xâu và đưa vào StrArDes, ‘ kí tự ngăn cách là “_” ‘ Khi đó StrArDes(0)=”Point1, StrArDes(1)=”23.5” ‘ StrArDes(2)=”4.5”, StrArDes(3)=”44.8” Debug.Print StrArDes(0),StrArDes(1),StrArDes(2),StrArDes(3) Nhấp chuột vào đây để mở rộng...Trích trong sách áp dụng vào code của bạn Function SumBl(st As String) As Byte Dim mng() As String 'khai báo mảng động mng = Split(st, " ") ' cắt chuỗi và đưa vào mảng điều kiện cắt là kh " " SumBl = UBound(mng) 'đếm số cột của mảng End Function ' kết thúc hàmTheo như trong sách thì của bạn chữ nguyễn thị hoa phải cho kết quả là 3 sao của bạn vẫn cho kết quả đúng là 2 nhỉ? À chắc mình đoán đếm cột nó cũng từ cột 0,1,2,3... cho nên kết quả vẫn đúng? Lần chỉnh sửa cuối: 16/7/09 Upvote 0 T
ThuNghi
Hãy cho rồi sẽ nhận!
Thành viên đã mất Tham gia 16/8/06 Bài viết 3,808 Được thích 4,449challenge98 đã viết: Trích trong sách áp dụng vào code của bạn Function SumBl(st As String) As Byte Dim mng() As String 'khai báo mảng động mng = Split(st, " ") ' cắt chuỗi và đưa vào mảng điều kiện cắt là kh " " SumBl = UBound(mng) 'đếm số cột của mảng End Function ' kết thúc hàmTheo như trong sách thì của bạn chữ nguyễn thị hoa phải cho kết quả là 3 sao của bạn vẫn cho kết quả đúng là 2 nhỉ? Nhấp chuột vào đây để mở rộng...nguyễn thị hoa là có 2 khoảng trắng đúng rồi mà. Hàm PHP: Sao chép. Function SumBl(st As String) As Byte Dim mng() As String mng = Split(st, " ") SumBl = UBound(mng) End Function Nên thêm 1 dòng st=trim(st) Còn muốn thành 3 thì làm như sau: PHP: Sao chép. Function SumBl(st As String) As Byte Dim mng() As String st=trim(st) mng = Split(st, " ") SumBl = UBound(mng) +1 End Function Upvote 0 C
challenge98
Thành viên chính thức 

Tham gia 21/6/09 Bài viết 90 Được thích 5 Po_Pikachu đã viết: Code của bạn thiếu 1 dòng "End If" thôi, bạn xem lại file nha! End Function[/code]Thân. Nhấp chuột vào đây để mở rộng...CHo mình hỏi thêm là theo như SEDAN nói là nếu if ...then cùng hàng thì có thể bỏ end if Upvote 0
Po_Pikachu
[email protected]
Tham gia 29/4/08 Bài viết 2,209 Được thích 3,572 Nghề nghiệp #VALUE! Muốn vậy thì bạn viết như sau: Mã: Sao chép. Function trang(ten As String) As Integer Dim i As Integer Dim j As Integer j = 0 ten = Trim(ten) For i = Len(ten) To 1 Step -1 If Mid(ten, i, 1) = " " Then j = j + 1 Next trang = j End Function @ThuNghi: Theo em thì đây là việc đếm xem dữ liệu có bao nhiêu khoảng trắng, vậy ko nên cho hàm TRIM() vào. Vì để nó tính luôn việc có nhập 2 khoảng trắng liên tục hay có khoảng trắng ở cuối luôn mới đúng chứ. Đâu phải vấn để sử lý thông tin dữ liệu gì đâu. Chỉ cần xét xem trong đoạn text có tất cả bao nhiên khoảng trắng là ổn phải ko? Thân. Upvote 0huuthang_bd
Chuyên gia GPE 
Tham gia 10/9/08 Bài viết 8,941 Được thích 11,357 Donate (Momo)
Giới tính Nam Nghề nghiệp Thợ đụng challenge98 đã viết: Có ai biết cách đếm số khoảng trắng trong chuỗi không? mình làm không được thấy toàn báo lỗi ai sửa giúp mình code này với. Nhấp chuột vào đây để mở rộng...Bạn viết code để học hay là yêu cầu công việc của bạn là đếm khoản trắng? Nếu chỉ để học hỏi thì không có vấn đề gì nhưng nếu có liên quan đến công việc thì không cần thiết. Excel có các công thức dư sức làm việc này. Có thể làm như thế này: Mã: Sao chép. =LEN(A1)-LEN(SUBSTITUTE(A1," ","") Upvote 0
sealand
Thành viên gạo cội



Tham gia 16/5/08 Bài viết 4,882 Được thích 7,687 Giới tính Nam Nghề nghiệp Kế Toán Mình thấy trong VBA nếu khai khoảng trắng là " " nhiều khi sinh chuyện tốt nhất là khai là Chr(32) hay Space(1) an toàn hơn. Upvote 0 ndu96081631
Huyền thoại GPE
Thành viên BQT Super Moderator Tham gia 5/6/08 Bài viết 30,703 Được thích 53,982 huuthang_bd đã viết: Bạn viết code để học hay là yêu cầu công việc của bạn là đếm khoản trắng? Nếu chỉ để học hỏi thì không có vấn đề gì nhưng nếu có liên quan đến công việc thì không cần thiết. Excel có các công thức dư sức làm việc này. Có thể làm như thế này: Mã: Sao chép. =LEN(A1)-LEN(SUBSTITUTE(A1," ","") Nhấp chuột vào đây để mở rộng...Cũng như bạn Huuthang thì công thức này là ngắn gọn nhất rồi đấy! Nếu dùng VBA thì cũng theo cách này mà làm, chẳng có For phiếc gì cả... Split lại càng thừa PHP: Sao chép. Function DemKT(Chuoi As String) As Long DemKT = Len(Chuoi) - Len(Replace(Chuoi, " ", "")) End Function Đây chính là thuật toán chung cho việc COUNT WORD (không riêng gì khoảng trắng) Upvote 0 Bạn phải đăng nhập hoặc đăng ký để trả lời bài viết tại đây.
Bài viết mới nhất
- SA_DQ
- Hôm nay lúc 04:54
- Làm việc với ngày tháng và thời gian
- phuongnam366377
- 31/1/26
- Excel và các ngôn ngữ lập trình khác
- SA_DQ
- Hôm qua, lúc 04:27
- Những góp ý với diễn đàn
- SA_DQ
- 3/11/25
- Chia sẻ
- hoaiantrinh
- Thứ ba lúc 14:58
- Hàm và công thức Excel
- Question Question
- ongke0711
- 6/10/24
- Lập Trình với Excel
- nguyendang95
- 6/7/25
- Excel và các ngôn ngữ lập trình khác
- Michael Bit
- Thứ hai lúc 08:44
- Hỏi đáp những vấn đề khác
- Dán lên cao
- Suggestion Suggestion
- GPE-Trợ Lý
- Thứ ba lúc 10:45
- Bài viết nổi bật và thông báo
- lehang0812
- 5/2/26
- TPHCM
- Đã giải quyết
- HeSanbi
- 18/4/21
- Lập Trình với Excel
- Đã giải quyết
- HeSanbi
- 5/3/21
- Lập Trình với Excel
- Dán lên cao
- Nguyễn Duy Tuân
- 13/9/24
- BLUESOFTS: A-Excel, A-Tools
- Excel my love_1
- 15/4/23
- Tin học mở rộng
- Question Question
- Quang_Hải
- 4/2/26
- Lập Trình với Excel
- HeSanbi
- 27/11/25
- Các Add-ins cho excel
- Question Question
- HeSanbi
- 2/2/26
- Lập Trình với Excel
- TranThanhPhong
- 30/4/14
- Dự án: Công thức & Hàm 97-2019
- giaiphap
- 8/8/15
- Các Add-ins cho excel
- vietdang170
- 28/1/26
- Các Add-ins cho excel
Thành viên có số lượng bài viết cao nhất tháng
- HeSanbi 14
- chothadiem 11
- Michael Bit 6
- HieuCD 5
- Gà Công Nghệ 5
- YêuCN 4
- Officexinh 4
- DeTong 4
- vietdang170 4
- pycckuu410 3
- chiendich 3
- hoanglocphat 3
- SA_DQ 3
- LOGANWover 2
- VietHoangPhan 2
- Gà Con yêu VBA 2
- Quang_Hải 2
- hoaiantrinh 2
- vuvannguyen1972 1
- viethung78 1
Thành viên có điểm tương tác cao nhất tháng
- HeSanbi 19
- GPE-Trợ Lý 9
- Quang_Hải 7
- HieuCD 6
- DeTong 5
- vietdang170 5
- Gà Con yêu VBA 4
- SA_DQ 4
- LOGANWover 3
- pycckuu410 3
- chiendich 3
- Phuocam 3
- hungvinh1402 2
- HUONGHCKT 2
- huhumalu 2
- YêuCN 2
- Officexinh 2
- 87kilua 2
- Hai Lúa Miền Tây 2
- Michael Bit 1
Thời gian đếm ngược.
000 Ngày 00 Giờ 00 phút 00 giây Thân mời tham dự sự kiện sinh nhật GPE 2025- Trang chủ
- Diễn đàn
- Lập Trình với Excel
- Website này sử dụng cookies. Tiếp tục sử dụng trang này, đồng nghĩa với việc bạn chấp nhận website sử dụng cookies. Chấp nhận Tìm hiểu thêm.…
Từ khóa » Hàm đếm Số Khoảng Trắng Trong Chuỗi
-
Làm Cách Nào để đếm Số Khoảng Trắng Của Chuỗi Văn Bản Trong ...
-
Cách Dùng Hàm Đếm Khoảng Trắng Trong Chuỗi Excel, Đếm Ký ...
-
Cách đếm Số Từ Trong Excel, Trong ô, Hàng, Cột
-
Làm Cách Nào để đếm Số Khoảng Trắng Của Chuỗi ... - Công Nghệ 247
-
Đếm Khoảng Trắng Trong Chuỗi C
-
Java - Đếm Số Khoảng Trắng Có Trong Chuỗi được Nhập Từ Bàn Phím.
-
Sử Dụng Hàm COUNTA để đếm Số ô Không Trống - Microsoft Support
-
Tạo Hàm để đếm Số Khoảng Trắng Trong Chuỗi C# | 200 Bài Tập C# Có ...
-
Hướng Dẫn Cách đếm Ký Tự, Ký Tự đặc Biệt Trong Một ô Hoặc Một Dải ...
-
Đếm Số Khoảng Trắng Trong Chuỗi
-
Đếm Số Khoảng Trắng Trong Chuỗi C - Lập Trình Từ Đầu
-
Tạo Hàm để đếm Số Khoảng Trắng Trong Chuỗi C#