Trang 1/3 1 2 3 cuốicuối
Hiển thị kết quả tìm kiếm từ 1 đến 10 trên tổng số: 25
  1. #1

    Question Làm thế nào để định dạng số 0 thành - (dấu gạch ngang) mà vẫn tính toán được?

    Mình thấy những trang báo cáo kế toán những ô chứa giá trị 0, hoặc ô đó có công thức và trả về kết quả = 0.
    Nhưng họ định dạng thế nào mà số 0 thành - (dấu gạch ngang) trông rất dễ nhìn, chú ý dấu gạch ngang đó vẫn mang giá trị số có thể tính toán được theo kiểu số.
    Rất mong các bạn hướng dẫn.
    Cảm ơn nhé!

  2. #2
    Tham gia ngày
    11 2007
    Nơi Cư Ngụ
    Gò Vấp
    Bài gởi
    8,574
    Cảm ơn
    4,326
    Được cảm ơn 26,216 lần trong 8,124 bài viết
    Chọn vùng cần định dạng, nhấn nút dấu phẩy trên thanh công cụ, hoặc vào Menu Format - Style - chọn style Comma [0]
    thay đổi nội dung bởi: ptm0412, 07-12-08 lúc 11:41 AM
    Cheettit Old Man Thánh tắc ngô bất năng, ngô học bất yếm, nhi giáo bất quyện dã.

  3. #3
    Nhưng nếu là 1 dãy dữ liệu cần định dạng thì sao bạn? Trong đó có những ô không phải là số 0, vậy khi nhấn dấu (,) cho cả cột thì ô chứa số không sẽ hiển thị dấu (-), còn những số khác sẽ không còn như định dạng ban đầu nữa mà hình như là những số khác sẽ thêm 2 số sau dấu phẩy thì phải.
    Có cách nào định dạng vùng dữ liệu mà số 0 hiển thị dấu (-), còn những ô không phải số không sẽ hiển thị số bình thường như đã định dạng trước không?
    Cảm ơn các bạn nhé!

  4. #4
    Tham gia ngày
    11 2007
    Nơi Cư Ngụ
    Gò Vấp
    Bài gởi
    8,574
    Cảm ơn
    4,326
    Được cảm ơn 26,216 lần trong 8,124 bài viết
    - Cách 1: chọn các ô chứa số bị 2 số không: nhấn nút decrease decimal 2 lần. Nhưng mỗi khi nhán dấu phẩy là phải làm lại.
    - Cách 2: chỉ làm 1 lần: vào control panel, Regional language setting, chọn customize, chọn No. of Digits after decimal là 0, nhớ chọn cả trong 2 tab Number và Currency.
    Cheettit Old Man Thánh tắc ngô bất năng, ngô học bất yếm, nhi giáo bất quyện dã.

  5. #5
    Tham gia ngày
    12 2006
    Nơi Cư Ngụ
    Đồng Tháp
    Bài gởi
    924
    Cảm ơn
    1,233
    Được cảm ơn 2,204 lần trong 661 bài viết
    Chọn vùng cần định dạng > menu Format > Cells > Number > Custom :
    Nhập vào Type:
    #.##0;-#.##0;-
    Định dạng này có 3 phần:
    #.##0 : định dạng số dương có dấu ngàn
    -#.##0 : định dạng số âm có dấu ngàn, dấu âm phía trước
    - : định dạng số không là dấu gạch
    pham_duy_long@yahoo.com
    DĐ: 0918 975 460

  6. Thành viên sau cảm ơn phamduylong về bài viết này:


  7. #6
    Tham gia ngày
    06 2008
    Bài gởi
    23,551
    Cảm ơn
    13,516
    Được cảm ơn 41,933 lần trong 18,987 bài viết
    Trích Nguyên văn bởi phamduylong View Post
    Chọn vùng cần định dạng > menu Format > Cells > Number > Custom :
    Nhập vào Type:
    #.##0;-#.##0;-
    Định dạng này có 3 phần:
    #.##0 : định dạng số dương có dấu ngàn
    -#.##0 : định dạng số âm có dấu ngàn, dấu âm phía trước
    - : định dạng số không là dấu gạch
    Thầy Long ơi! Hình như vẩn chưa đạt yêu cầu của tác giả:
    - Các cell có số 0 thì định dạng thành dấu -
    - Các cell khác giữ nguyên định dạng

  8. Thành viên sau cảm ơn ndu96081631 về bài viết này:


  9. #7
    Tham gia ngày
    07 2007
    Nơi Cư Ngụ
    Dalat
    Bài gởi
    4,901
    Cảm ơn
    4,387
    Được cảm ơn 21,057 lần trong 3,973 bài viết
    Nếu đọc lại bài 1, thì tác giả nói rằng: "bạn ấy thấy người ta làm..."
    Và cái người ta làm đó, đã được anh Ptm0412 trả lời rất rõ ràng, xin nói lại:


    Chọn nguyên cột chứa số, (1) nhấn nút Comma Style một lần, (2) nhấn tiếp nút Decrease Decimal 2 lần

    Và "người ta" chỉ làm có vậy mà thôi.

  10. #8
    Tham gia ngày
    05 2008
    Nơi Cư Ngụ
    Hải Phòng
    Bài gởi
    4,358
    Cảm ơn
    3,523
    Được cảm ơn 7,071 lần trong 3,331 bài viết
    Xin được thêm với BNTT:
    Các bạn hãy xem khi mình ghi Macro các thao tác của BNTT

    Code:
    Sub Macro1()
    
        Range("A1:A6").Select
        Selection.Style = "Comma"
        Selection.NumberFormat = "_(* #,##0.0_);_(* (#,##0.0);_(* ""-""??_);_(@_)"
        Selection.NumberFormat = "_(* #,##0_);_(* (#,##0);_(* ""-""??_);_(@_)"
    End Sub
    Mục của việc định dạng như trên là
    Selection.NumberFormat = "_(* #,##0_);_(* (#,##0);_(* ""-""??_);_(@_)"
    Vậy chủ động hơn và hiểu bản chất của việc nhấn thanh công cụ như trên là:

    Chọn vùng sau đó vào Format-->Cells-->customs Nhập vào ô Type:
    _(* #,##0_);_(* (#,##0);_(* ""-""??_);_(@_)

    Đây là bản chất cách định dạng này.

  11. Thành viên sau cảm ơn sealand về bài viết này:


  12. #9
    Tham gia ngày
    12 2008
    Nơi Cư Ngụ
    Núi Võ Đang
    Bài gởi
    38
    Cảm ơn
    68
    Được cảm ơn 90 lần trong 27 bài viết

    Cool

    Để hiểu @, #, * ... thì xem thêm

    ĐỊNH DẠNG KIỂU CHO GIÁ TRỊ LÀ SỐ

    Mã định dạng
    Giải thích
     
    GeneralHiển thị số theo định dạng tổng quát 
    #Biểu thị cho 1 con số. Chỉ hiển thị số có nghĩa trong ô (không hiển thị số 0 
    0 (số không)Biểu thị cho 1 con số. Hiển thị số kể cả 0 (số không) và nếu giá trị trong ô là số thập phân thì chỉ hiển thị là số không có phần thập phân. VD: 12.4 thì hiển thị là 12, còn nếu 12.5 thì hiển thị là 13 
    ?Biểu thị cho 1 con số. Thêm khoảng trống phía trước hoặc phía sau của con số. Dùng để canh thẳng theo đơn vị, chục, trăm … cho các ô liền kề trên và dưới.  
     
    . (dấu chấm)Dấu chấm phân cách thập phân. VD: Nếu nhập 12.4 vào một ô có mã định dạng là #.00 thì ô đó sẽ hiển thị là 12.40 
    %Dấp phần trăm. VD: 12.4% 
    , (dấu phẩy)Dấu phân cách hàng ngàn. VD: 124,000 
    Nếu đặt phía sau của mã định dạng là số thì nó sẽ hiển thị theo đơn vị là ngàn (chú ý: giá trị của ô không thay đổi, nó chỉ thay đổi hiển thị) VD: Nếu nhập 15000000 vào một ô có mã định dạng là #,, thì ô đó sẽ hiển thị là 15. Như vậy, nếu muốn định dạng theo đơn vị là tỉ thì sẽ định dạng là #,,, 
    E- E+ e- e+Dạng số khoa học. VD: 1E+01 (10 mũ +1 hay bằng 10), 3E-02 (3 nhân với 10 mũ -2 hay bằng 0.03) 
    $ - + / ( ) : khoảng trắngTất cả các ký tự này sẽ hiển thị trong ô niếu như nó xuất hiện trong mã định dạng. VD: Nếu nhập 12.4 vào một ô có kiểu định dạng là #.0$ thì ô đó sẽ được hiển thị là 12.4$ 
    \Hiển thị ký tự tiếp theo trong định dạng. VD: Nếu nhập 12.4 vào một ô có kiểu định dạng là #.0\Đ thì ô đó sẽ được hiển thị là 12.4Đ 
    *Hiển thị lập đi lập lại ký tự kế tiếp cho đến khi nội dụng của ô tràn đầy chiều rộng của ô đó. VD: Nếu nhập 12.4 vào một ô có định dạng là #.0*’ thì ô đó sẽ hiển thị 12.4``````` 
    _ (dấu gạch dưới)Cho một khoảng trắng có chiều rộng bằng với chiều rộng của ký tự kế tiếp. VD: Nếu nhập 12.4 vào một ô có kiểu định dạng là (__#.0) thì ô đó sẽ hiển thị là ( 12.4) 
    “văn bản”Hiển thị văn bản bên trong dấu ngoặc kép. 
    VD: Nếu nhập 12.4 vào một ô có kiểu định dạng là #.0 “đồng” thì ô đó sẽ hiển thị là 12.4 đồng 
    @Biểu thị cho dạng văn bản. VD: Nếu nhập vào chữ USD vào một ô có kiểu định dạng là @*’ thì ô đó sẽ hiển thị là USD’’’’’’’ 
    [màu]Số liệu trong ô sẽ được hiển thị màu theo như mã định dạng. Các mã màu có thể dùng là: Black, Blue. Cyan, Green, Magenta, Red, White, Yellow. VD: Nếu nhập 12.4 vào một ô có kiểu định dạng là [Red] thì ô đó sẽ hiển thị là 12.4 có màu đỏ 
    [màu thứ n]Hiển thị màu có số tương ứng trên tấm dãy màu pallet. Số n có giá trị từ 0 đến 56 
    [điều kiện giá trị]Cho phép định dạng theo tiêu chuẩn thỏa mãn giá trị nào đó. Có thể áp dụng cho 3 phần đầu trong 4 phần của cấu trúc của mã định dạng. VD: Nếu nhập 12.4 vào một ô có mã định dạng là [<11]"Low"* 0;[>20]"High"* 0;"Average"* 0;@*' thì ô đó sẽ hiển thị là Average 12
    mHiển thị số theo định dạng là tháng (từ 1 à 12). VD: Khi nhập 8/12/2007 vào ô có định dạng là m thì ô đó hiển thỉ là 8 
    mmHiển thị số theo định dạng là tháng (từ 01 à 12). VD: Khi nhập 8/12/2007 vào ô có định dạng là mm thì ô đó hiển thỉ là 08 
    mmmĐịnh dạng là tháng (từ Jan à Dec). VD: Khi nhập 8/12/2007 vào ô có định dạng là mmm thì ô đó hiển thỉ là Aug 
    mmmmĐịnh dạng là tháng (từ January à December). VD: Khi nhập 8/12/2007 vào ô có định dạng là mmmm thì ô đó hiển thỉ là August 
    mmmmmĐịnh dạng là tháng (từ J à D). VD: Khi nhập 8/12/2007 vào ô có định dạng là mmmmm thì ô đó hiển thỉ là A (hiển thị ký tự đầu tiên) 
    dHiển thị là ngày (từ 1à 31). VD: 8/12/2007 hiển thị 12 
    ddHiển thị là ngày (từ 01à 31). VD: 8/1/2007 hiển thị 01 
    dddHiển thị là ngày trong tuần (từ sun à sat). VD: 8/1/2007 hiển thị Wed 
    ddddHiển thị là ngày trong tuần (từ sunday à saturday). VD: 8/1/2007 hiển thị Wednesday 
    yy or yyyyHiển thỉ là năm. VD: 8/1/2007 hiển thị 07 or 2007 
    h or hhHiển thị là giờ. VD: 9:30 AM hiển thị là 9 or 09 
    m or mmHiển thị là phút. VD: 9:05 AM hiển thị là 5 or 05 
    s or ssHiển thị là giây. VD: 9:05:08 hiển thị là 8 or 08 
    AM/PMHiển thị giờ sử dụng 12 giờ. Nếu không có định dạng này thì khi nhập vào ô dữ liệu dạng giờ thì nó sẽ hiển thị giờ là 24 giờ trong ngày.  

  13. Có 3 thành viên cảm ơn Trương Tam Phong về bài viết này:


  14. #10
    Tham gia ngày
    06 2008
    Bài gởi
    23,551
    Cảm ơn
    13,516
    Được cảm ơn 41,933 lần trong 18,987 bài viết
    Bài số #3 tác giã nói rằng:
    Trích Nguyên văn bởi nguyenvinh_excel View Post
    Nhưng nếu là 1 dãy dữ liệu cần định dạng thì sao bạn? Trong đó có những ô không phải là số 0, vậy khi nhấn dấu (,) cho cả cột thì ô chứa số không sẽ hiển thị dấu (-), còn những số khác sẽ không còn như định dạng ban đầu nữa mà hình như là những số khác sẽ thêm 2 số sau dấu phẩy thì phải.
    Có cách nào định dạng vùng dữ liệu mà số 0 hiển thị dấu (-), còn những ô không phải số không sẽ hiển thị số bình thường như đã định dạng trước không?
    !
    Yêu cầu này tôi thấy rất hợp lý... nhưng chả lẻ không có cách (Đương nhiên VBA thừa sức làm điều này)

  15. Thành viên sau cảm ơn ndu96081631 về bài viết này:


Trang 1/3 1 2 3 cuốicuối

Thông tin về chủ đề này

Users Browsing this Thread

Hiện có 1 người đang xem đề tài này. (0 thành viên và 1 khách)

Đề tài tương tự

  1. Tính thể tích còn lại của hình trụ nằm ngang
    Viết bởi phan sơn lâm trong chuyên mục Những vấn đề chung
    Trả lời: 4
    Bài mới gởi: 31-07-14, 04:20 PM
  2. Tính thể tích hình trụ ngang
    Viết bởi phonghapaco trong chuyên mục Excel và Kỹ Thuật
    Trả lời: 50
    Bài mới gởi: 11-07-14, 06:51 PM
  3. Hỏi cách vẽ biểu đồ có hình nền và sọc ngang
    Viết bởi eveningstar trong chuyên mục Excel và Các Biểu Đồ
    Trả lời: 3
    Bài mới gởi: 19-08-10, 12:21 PM
  4. Vẽ mặt cắt ngang dầm bê tông mặt cắt chữ T
    Viết bởi trânhiêugt4 trong chuyên mục Hỏi đáp về VBA - Macro
    Trả lời: 0
    Bài mới gởi: 25-10-08, 05:40 PM
  5. Thêm 1 đường kẻ nằm ngang vào 1 đồ thị cho trước
    Viết bởi ptm0412 trong chuyên mục English - Vietnamese Excel translation
    Trả lời: 1
    Bài mới gởi: 22-07-08, 11:16 PM

Bookmarks

Bookmarks

Quyền Sử Dụng Ở Diễn Ðàn

  • Bạn không thể đăng đề tài mới
  • Bạn không thể đăng trả lời
  • Bạn không thể đăng file đính kèm.
  • Bạn không thể sửa bài viết.
  •  

Mudim v0.8 Tắt VNI Telex Viqr Tổng hợp
Chính tả Bỏ dấu kiểu mới  [Bật/Tắt (F9)]