Tìm kiếm một giá trị số trong Excel (Ctrl + F)

Liên hệ QC

bjbo0ng

Thành viên mới
Tham gia
4/9/10
Bài viết
18
Được thích
2
M.ng cho em hỏi: Ví dụ em tìm kiếm giá trị 6868 bằng Ctrl + F (chỉ gõ là 6868), nếu ô giá trị không định dạng (không có dấu thập phân: 6868) thì tìm được nhưng khi định dạng số cho ô đó (6.868) thì lại không tìm được. Có cách nào tìm bằng Ctrl + F (hoặc cách khác cũng được) cho các ô định dạng số thập phân không ạ?
Nguyên do của việc này là do khi tính toán trong Excel khi so sánh giữa 2 giá trị, một giá trị đích và giá trị do mình tính toán ra không giống nhau. Cái đầu tiên mình làm là trừ 2 giá trị đó cho nhau để xem số chêch lệch (ví dụ lệch là 6.868). Do đó em muốn tìm kiếm trong toàn bộ bảng tính trong các công thức có số nào là 6868 (Ctrl + F; Look in: Formulas) hoặc tìm các ô có giá trị là 6868 (Ctrl + F; Look in: Values) để có thể dễ dàng xác định được chênh lệch là do đâu, nhưng do các ô tính toán đều để định dạng số nên tìm theo Values thì không tìm được.
Mong mọi người giúp đỡ ạ, em xin chân thành cảm ơn.
 
M.ng cho em hỏi: Ví dụ em tìm kiếm giá trị 6868 bằng Ctrl + F (chỉ gõ là 6868), nếu ô giá trị không định dạng (không có dấu thập phân: 6868) thì tìm được nhưng khi định dạng số cho ô đó (6.868) thì lại không tìm được. Có cách nào tìm bằng Ctrl + F (hoặc cách khác cũng được) cho các ô định dạng số thập phân không ạ?
Nguyên do của việc này là do khi tính toán trong Excel khi so sánh giữa 2 giá trị, một giá trị đích và giá trị do mình tính toán ra không giống nhau. Cái đầu tiên mình làm là trừ 2 giá trị đó cho nhau để xem số chêch lệch (ví dụ lệch là 6.868). Do đó em muốn tìm kiếm trong toàn bộ bảng tính trong các công thức có số nào là 6868 (Ctrl + F; Look in: Formulas) hoặc tìm các ô có giá trị là 6868 (Ctrl + F; Look in: Values) để có thể dễ dàng xác định được chênh lệch là do đâu, nhưng do các ô tính toán đều để định dạng số nên tìm theo Values thì không tìm được.
Mong mọi người giúp đỡ ạ, em xin chân thành cảm ơn.

Tốt nhất là bạn đưa cái File lên với vài chục dòng dữ liệu để xác định lỗi do nguyên nhân nào thì mới bắt bệnh chính xác được.
 
Lần chỉnh sửa cuối:
File mình đây. Ok, cách giải quyết mình nghĩ là tìm kiếm 2 lần, 1 lần chỉ gõ 6868 và lần 2 gõ thêm dấu thập phân 6.868 (đều tìm theo Value và Formulas)
 

File đính kèm

File mình đây. Ok, cách giải quyết mình nghĩ là tìm kiếm 2 lần, 1 lần chỉ gõ 6868 và lần 2 gõ thêm dấu thập phân 6.868 (đều tìm theo Value và Formulas)

Ý tôi nêu:
bạn đưa cái File lên với vài chục dòng dữ liệu

Ý nói là nguyên bản File gốc với vài chục dòng dữ liệu để xem lỗi do phần mềm xuất ra hay do người nhập liệu, còn bạn Copy có 2 cell thì tôi cũng bó tay với bạn luôn (bạn có tìm các cách nó cũng chẳng tìm ra).

Theo suy luận của tôi lỗi này do định dạng của phần mềm, vì tôi kiểm tra thấy nó có định dạng thế này:

_-* #,##0 _₫_-;-* #,##0 _₫_-;_-* "-"?? _₫_-;_-@_-
 
Ý tôi nêu:


Ý nói là nguyên bản File gốc với vài chục dòng dữ liệu để xem lỗi do phần mềm xuất ra hay do người nhập liệu, còn bạn Copy có 2 cell thì tôi cũng bó tay với bạn luôn (bạn có tìm các cách nó cũng chẳng tìm ra).

Theo suy luận của tôi lỗi này do định dạng của phần mềm, vì tôi kiểm tra thấy nó có định dạng thế này:

_-* #,##0 _₫_-;-* #,##0 _₫_-;_-* "-"?? _₫_-;_-@_-
Bạn đọc mà vẫn không hiểu ý mình à? Mình muốn tìm kiếm một giá trị số 6868 xem nó nằm ở đâu trong toàn bộ các Workbook (kể cả trong công thức hoặc là giá trị của ô). Nếu có 1 ô nào đó giá trị là 6868 nhưng nó lại định dạng thập phân (6.868) thì mình gõ 6868 sẽ không tìm được mà phải gõ chính xác là 6.868 mới tìm được. Do đó khi tìm kiếm giá trị 6868 thì phải gõ 2 trường hợp 6868 và 6.868. Nếu bạn có cách nào tìm nhanh hơn thì có thể giúp mình.
 
Bạn đọc mà vẫn không hiểu ý mình à?

Hiểu hay không tôi không quan trọng, nhưng tôi cam đoan với bạn là tìm bao nhiêu trường hợp cũng không tìm ra kết quả cần tìm, vì định dạng 1 đằng tìm 1 nẻo, về định dạng thì tôi đã nêu ở bài #4.

Cách khắc phục là sửa định dạng 1 lần là xong, bạn muốn tìm bất kỳ con số nào cũng được (vậy bạn hãy thử các kiểu định dạng coi nó như thế nào).

Tôi hiểu bao nhiêu thì nêu bấy nhiêu, chờ các thành viên khác có cao kiến gì khác giúp bạn không? Chứ tôi thì bó tay với bạn rồi.
 
Lần chỉnh sửa cuối:
M.ng cho em hỏi: Ví dụ em tìm kiếm giá trị 6868 bằng Ctrl + F (chỉ gõ là 6868), nếu ô giá trị không định dạng (không có dấu thập phân: 6868) thì tìm được nhưng khi định dạng số cho ô đó (6.868) thì lại không tìm được. Có cách nào tìm bằng Ctrl + F (hoặc cách khác cũng được) cho các ô định dạng số thập phân không ạ?
Nguyên do của việc này là do khi tính toán trong Excel khi so sánh giữa 2 giá trị, một giá trị đích và giá trị do mình tính toán ra không giống nhau. Cái đầu tiên mình làm là trừ 2 giá trị đó cho nhau để xem số chêch lệch (ví dụ lệch là 6.868). Do đó em muốn tìm kiếm trong toàn bộ bảng tính trong các công thức có số nào là 6868 (Ctrl + F; Look in: Formulas) hoặc tìm các ô có giá trị là 6868 (Ctrl + F; Look in: Values) để có thể dễ dàng xác định được chênh lệch là do đâu, nhưng do các ô tính toán đều để định dạng số nên tìm theo Values thì không tìm được.
Mong mọi người giúp đỡ ạ, em xin chân thành cảm ơn.

Bạn muốn tìm 1 số đã được định dạng? Điều đó có lẽ hơi bị khó với tôi. Vì vậy tôi làm như sau:
1. Bỏ định dạng trước khi tìm
2. Tìm
3.Trả lại định dạng ban đầu
Giả sử số cần tìm của bạn trong cột E, bạn tham khảo Code sau:
PHP:
Sub Tim6868()
    Dim Tim As String
    Dim Rng As Range
    Sheets(1).Range("E:E").ClearFormats
    Tim = InputBox("Nhap so can tim vao day")
    If Trim(Tim) <> "" Then
        With Sheets("Sheet1").Range("E:E")
            Set Rng = .Find(What:=Tim, _
                            After:=.Cells(.Cells.Count), _
                            LookIn:=xlValues, _
                            LookAt:=xlWhole, _
                            SearchOrder:=xlByRows, _
                            SearchDirection:=xlNext, _
                            MatchCase:=False)
            If Not Rng Is Nothing Then
                Application.Goto Rng, True
            Else
                MsgBox "Khong tim thay"
            End If
        End With
    End If
    Sheets(1).Range("E:E").NumberFormat = "#,##0.00"
End Sub
 
Lần chỉnh sửa cuối:
nhưng tôi cam đoan với bạn là tìm bao nhiêu trường hợp cũng không tìm ra kết quả cần tìm, vì định dạng 1 đằng tìm 1 nẻo, về định dạng thì tôi đã nêu ở bài #4.

Cách khắc phục là sửa định dạng 1 lần là xong, bạn muốn tìm bất kỳ con số nào cũng được (vậy bạn hãy thử các kiểu định dạng coi nó như thế nào).
Sao lại không tìm ra hả bạn? Mình đã thử với các trường hợp định dạng số, nếu khi gõ tìm kiếm thêm dấu chấm thập phân thì sẽ tìm được.
 
Lần chỉnh sửa cuối:
Bạn muốn tìm 1 số đã được định dạng? Điều đó có lẽ hơi bị khó với tôi. Vì vậy tôi làm như sau:
1. Bỏ định dạng trước khi tìm
2. Tìm
3.Trả lại định dạng ban đầu
Giả sử số cần tìm của bạn trong cột E, bạn tham khảo Code sau:
PHP:
Sub Tim6868()
    Dim Tim As String
    Dim Rng As Range
    Sheets(1).Range("E:E").ClearFormats
    Tim = InputBox("Nhap so can tim vao day")
    If Trim(Tim) <> "" Then
        With Sheets("Sheet1").Range("E:E")
            Set Rng = .Find(What:=Tim, _
                            After:=.Cells(.Cells.Count), _
                            LookIn:=xlValues, _
                            LookAt:=xlWhole, _
                            SearchOrder:=xlByRows, _
                            SearchDirection:=xlNext, _
                            MatchCase:=False)
            If Not Rng Is Nothing Then
                Application.Goto Rng, True
            Else
                MsgBox "Khong tim thay"
            End If
        End With
    End If
    Sheets(1).Range("E:E").NumberFormat = "#,##0.00"
End Sub
Mình thử thấy rất ok nhưng mình thấy tìm được chỉ trong 1 vùng (có thể bác sẽ làm được tất cả các Workbook). Mình nghĩ dùng Ctrl + F (gõ số bình thường và gõ số thêm dấu chấm ngăn cách) để tìm kiếm vẫn nhanh và tiện nhất vì tìm theo được cả Formulas và Values, lại tìm được trong tất cả Workbook. Có lẽ Thread này mình lập ra hỏi hơi thừa vì mình đã giải quyết được nó trước khi đưa file lên. Cảm ơn mọi người.
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom