Nhờ giúp đỡ cách định dạng dữ liệu kiểu số

Liên hệ QC

phamvienthong

Thành viên chính thức
Tham gia
8/8/17
Bài viết
69
Được thích
9
Giới tính
Nam
Em chào mọi người!

Trong file đính kèm này của em, em muốn cho các ô có dữ liệu là 0, hiển thị ra số 0 luôn, chứ không muốn để trống.

Cái thứ hai là em muốn cho các ô dữ liệu là số âm, thì đặt trong dấu ngoặc đơn.

Vậy cách làm cụ thể như thế nào ạ! Mong mọi người hướng dẫn giúp em! Em cảm ơn!
 

File đính kèm

Em chào mọi người!

Trong file đính kèm này của em, em muốn cho các ô có dữ liệu là 0, hiển thị ra số 0 luôn, chứ không muốn để trống.

Cái thứ hai là em muốn cho các ô dữ liệu là số âm, thì đặt trong dấu ngoặc đơn.

Vậy cách làm cụ thể như thế nào ạ! Mong mọi người hướng dẫn giúp em! Em cảm ơn!
Bạn quét chọn vùng dữ liệu
+> Thiết lập số 0
1.jpg
+> Thiết lập số âm
2.jpg
 
Dạ, số âm thì em làm được rồi ạ.

Có điều là định dạng hiển thị số 0 trong Excel 2010, em không biết vào chỗ nào ạ!
Bạn thử làm như sau:

+>Chọn Office button ---> Excel options

+> Xuất hiện hộp thoại, trong tab Advanced đánh dấu mục Show a zero in cells that have zero value ---> OK
 
File\Options\Advanced\Lăn chuột xuống dưới: xem dòng Show a zero in cells that have zero value (Display options for this worksheet) là Tick chọn hay không tick chọn -> Tick vào
Vâng mình đã tick chọn rồi ạ, nhưng không hiểu sao có những ô như ô E9 thì mình gõ số 0, nó hiển thị ra số 0, còn như ô E6, mình gõ số 0, nó không hiển thị ra gì hết.
 
Bạn thử làm như sau:

+>Chọn Office button ---> Excel options

+> Xuất hiện hộp thoại, trong tab Advanced đánh dấu mục Show a zero in cells that have zero value ---> OK
Em đã tick chọn rồi, nhưng không hiểu vì sao trong file đính kèm, có những ô như ô E9 thì mình gõ số 0, nó hiển thị ra số 0, còn như ô E6, mình gõ số 0, nó không hiển thị ra gì hết.
 
Em đã tick chọn rồi, nhưng không hiểu vì sao trong file đính kèm, có những ô như ô E9 thì mình gõ số 0, nó hiển thị ra số 0, còn như ô E6, mình gõ số 0, nó không hiển thị ra gì hết.
Tôi làm thế này thì được.
Tại Cell E6, gõ Ctrl +1, chọn Numbert ---> Decimal places, chọn số 0, Ok
 
Tôi làm thế này thì được.
Tại Cell E6, gõ Ctrl +1, chọn Numbert ---> Decimal places, chọn số 0, Ok
Vâng, em làm được rồi ạ. Em cảm ơn! Chắc có lẽ nguyên nhân là do em dùng phần mềm lậu bị lỗi, nên vào advenced chỉnh một lần không hết được nhỉ?
 
Tôi làm thế này thì được.
Tại Cell E6, gõ Ctrl +1, chọn Numbert ---> Decimal places, chọn số 0, Ok
ùi chết rồi, sao nó phát sinh vấn đề tiếp ạ.

Những cái ô mà gõ số 0 vào là nó hiển thị ra luôn, thì số 0, nó sát bên lề phải luôn, không có khoảng cách nha, y như mấy số khác vậy.

còn cái số 0 mà mình chỉnh Ctrl + 1, thì nó hiển thị ra một khoảng cách so với lề bên phải admin ơi, nó không sát vào giống mấy số khác. Khó hiểu vậy ta?
 
giúp em với ạ, nhờ hướng dẫn dùm em cách dùng VBA ạ. Em cảm ơn!
Bây giờ tôi đang bận 1 chút,
giúp em với ạ, nhờ hướng dẫn dùm em cách dùng VBA ạ. Em cảm ơn!
Bạn thử với:
PHP:
Sub abc()
    Dim LR As Long, i As Long
    LR = Range("B" & Rows.Count).End(xlUp).Row
    Application.ScreenUpdating = False
    For i = 4 To LR
        If Cells(i, 5) < 0 Then
            Cells(i, 5).NumberFormat = "#,###;(#,###)"
        End If
        If Cells(i, 5) = 0 Then
            Cells(i, 5).NumberFormat = "0"
        End If
    Next
    Application.ScreenUpdating = True
End Sub
 
Bây giờ tôi đang bận 1 chút,

Bạn thử với:
PHP:
Sub abc()
    Dim LR As Long, i As Long
    LR = Range("B" & Rows.Count).End(xlUp).Row
    Application.ScreenUpdating = False
    For i = 4 To LR
        If Cells(i, 5) < 0 Then
            Cells(i, 5).NumberFormat = "#,###;(#,###)"
        End If
        If Cells(i, 5) = 0 Then
            Cells(i, 5).NumberFormat = "0"
        End If
    Next
    Application.ScreenUpdating = True
End Sub
Em cảm ơn ạ, để em thử xem sao!
 
Bây giờ tôi đang bận 1 chút,

Bạn thử với:
PHP:
Sub abc()
    Dim LR As Long, i As Long
    LR = Range("B" & Rows.Count).End(xlUp).Row
    Application.ScreenUpdating = False
    For i = 4 To LR
        If Cells(i, 5) < 0 Then
            Cells(i, 5).NumberFormat = "#,###;(#,###)"
        End If
        If Cells(i, 5) = 0 Then
            Cells(i, 5).NumberFormat = "0"
        End If
    Next
    Application.ScreenUpdating = True
End Sub
cho em hỏi là em muốn áp dụng code VBA này cho cả 4 cột là Tồn đầu kỳ, Nhập, Xuất lắp đặt, Tồn cuối kỳ. Tức là có số âm thì đưa vào ngoặc đơn, còn có giá trị 0, thì hiển thị số 0 thì làm thế nào ạ. tại vì em áp dụng code vba trên, chỉ làm được cho cột tồn thôi
 
cho em hỏi là em muốn áp dụng code VBA này cho cả 4 cột là Tồn đầu kỳ, Nhập, Xuất lắp đặt, Tồn cuối kỳ. Tức là có số âm thì đưa vào ngoặc đơn, còn có giá trị 0, thì hiển thị số 0 thì làm thế nào ạ. tại vì em áp dụng code vba trên, chỉ làm được cho cột tồn thôi
Bạn dùng Code dưới:
PHP:
Sub abc()
    Dim LR As Long, i As Long
    LR = Range("B" & Rows.Count).End(xlUp).Row
    Application.ScreenUpdating = False
    For i = 4 To LR
        If Cells(i, 5) < 0 Then
            Cells(i, 5).Resize(, 4).NumberFormat = "#,###;(#,###)"
        End If
        If Cells(i, 5) = 0 Then
            Cells(i, 5).Resize(, 4).NumberFormat = "0"
        End If
    Next
    Application.ScreenUpdating = True
End Sub
 
Bạn dùng Code dưới:
PHP:
Sub abc()
    Dim LR As Long, i As Long
    LR = Range("B" & Rows.Count).End(xlUp).Row
    Application.ScreenUpdating = False
    For i = 4 To LR
        If Cells(i, 5) < 0 Then
            Cells(i, 5).Resize(, 4).NumberFormat = "#,###;(#,###)"
        End If
        If Cells(i, 5) = 0 Then
            Cells(i, 5).Resize(, 4).NumberFormat = "0"
        End If
    Next
    Application.ScreenUpdating = True
End Sub
Dạ, cho em hỏi với ạ, em ấn ALT+F11, paste code VBA vào, rồi click save, rồi click run. mà sao ở cột xuất lắp đặt, sau khi em nhập số 0 vào rồi, mà có ô nó hiện số 0, có ô nó không hiện ạ. File đính kèm.
 

File đính kèm

cho em hỏi là em muốn áp dụng code VBA này cho cả 4 cột là Tồn đầu kỳ, Nhập, Xuất lắp đặt, Tồn cuối kỳ. Tức là có số âm thì đưa vào ngoặc đơn, còn có giá trị 0, thì hiển thị số 0 thì làm thế nào ạ. tại vì em áp dụng code vba trên, chỉ làm được cho cột tồn thôi
Có lẽ Code dưới chuẩn hơn:
PHP:
Sub abc()
    Dim LR As Long, i As Long, j As Integer
    LR = Range("B" & Rows.Count).End(xlUp).Row
    Application.ScreenUpdating = False
    For i = 4 To LR
        For j = 5 To 8
            If Cells(i, j) < 0 Then
                Cells(i, j).NumberFormat = "#,###;(#,###)"
            End If
            If Cells(i, j) = 0 Then
                Cells(i, j).NumberFormat = "0"
            End If
        Next
    Next
    Application.ScreenUpdating = True
End Sub
 
Dạ, cho em hỏi với ạ, em ấn ALT+F11, paste code VBA vào, rồi click save, rồi click run. mà sao ở cột xuất lắp đặt, sau khi em nhập số 0 vào rồi, mà có ô nó hiện số 0, có ô nó không hiện ạ. File đính kèm.
Bạn xem Code dưới tôi vừa gửi đấy.
 
Web KT

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

Back
Top Bottom