LOẠI BỎ CÁC KÍ TỰ TRỐNG ĐỂ TÍNH TOÁN (1 người xem)

  • Thread starter Thread starter Hoappt
  • Ngày gửi Ngày gửi
Liên hệ QC

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

Hoappt

Thành viên mới
Tham gia
17/12/17
Bài viết
1
Được thích
0
Giới tính
Nữ
DEAR ALL,.

ANh chị nào giúp em với ạ.

Em có bang excel như thế này ạ, em muốn loại bỏ các kí tự trống để tính toán.

Hiện tại em đang sử dung lệnh trim nhưng có giá trị thì công được với nhau, giá trị thì không cộng được.. Không biết do đâu??
 
DEAR ALL,.

ANh chị nào giúp em với ạ.

Em có bang excel như thế này ạ, em muốn loại bỏ các kí tự trống để tính toán.

Hiện tại em đang sử dung lệnh trim nhưng có giá trị thì công được với nhau, giá trị thì không cộng được.. Không biết do đâu??
Bạn thử dùng này thử nhé!
=--SUBSTITUTE("ô cần loại bỏ"," ","")
 
DEAR ALL,.

ANh chị nào giúp em với ạ.

Em có bang excel như thế này ạ, em muốn loại bỏ các kí tự trống để tính toán.

Hiện tại em đang sử dung lệnh trim nhưng có giá trị thì công được với nhau, giá trị thì không cộng được.. Không biết do đâu??

Dùng hàm REPLACE hay hàm SUBSTITUTE
 
DEAR ALL,.

ANh chị nào giúp em với ạ.

Em có bang excel như thế này ạ, em muốn loại bỏ các kí tự trống để tính toán.

Hiện tại em đang sử dung lệnh trim nhưng có giá trị thì công được với nhau, giá trị thì không cộng được.. Không biết do đâu??
1. Tại 1 ô trống nào đó bạn nhập số 1
2. Chọn ô vừa nhập và copy ô đó
3. Bôi đen chọn vùng cần tính toán ( vùng dữ liệu có khoảng trắng bậy bạ hoặc thấy số mà không cộng được)
4. Đưa con trỏ vào vùng bôi đen
5. Nhấp chuột phải, chọn Paste Special
6. Chọn thẻ Multiply vào bấm nút OK
7. Xem kết quả
 
DEAR ALL,.

ANh chị nào giúp em với ạ.

Em có bang excel như thế này ạ, em muốn loại bỏ các kí tự trống để tính toán.

Hiện tại em đang sử dung lệnh trim nhưng có giá trị thì công được với nhau, giá trị thì không cộng được.. Không biết do đâu??
Chắc là dính ký tự "lạ", nhìn giống khoảng trắng mà không phải khoảng trắng (là CHAR(160) chẳng hạn)
 
DEAR ALL,.

ANh chị nào giúp em với ạ.

Em có bang excel như thế này ạ, em muốn loại bỏ các kí tự trống để tính toán.

Hiện tại em đang sử dung lệnh trim nhưng có giá trị thì công được với nhau, giá trị thì không cộng được.. Không biết do đâu??
Thực hiện phép tính thì chỉ chứa số , các dấu + , - , * , / phải không bạn, thử 2 hàm sau xem:
- getNumber: lấy ra các số trong chuỗi đưa về dạng số
- TachBaiToan: chuỗi chứa số và + , - , * , / , ^ , % rồi tính

Mã:
Function getNumber(str As Variant) As Variant
    If IsNumeric(str) Then getNumber = str: Exit Function
    If VarType(str) = vbString Then
        For i = 1 To Len(str)
            If IsNumeric(Mid(str, i, 1)) Then _
                getNumber = getNumber & Mid(str, i, 1)
        Next
    End If
    getNumber = Int(getNumber)
End Function

Function TachBaiToan(str As String)
        With CreateObject("vbscript.regexp")
            .Global = True
            .Pattern = "[^0-9\+\-\*\/\(\)\^\%]"
            TachBaiToan = Evaluate(.Replace(str, ""))
        End With
End Function
 
Web KT

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

Back
Top Bottom