Mừng Sinh Nhật GPE 11: sáng 25/6 Hà Nội; 1/7 Huế/Đà Nẵng; Trưa 2/7 TPHCM

Đổi dấu chấm thành dấu phảy trong bảng tính

Thảo luận trong 'Những vấn đề chung' bắt đầu bởi tuanh1979, 20 Tháng tư 2009.

  1. tuanh1979

    tuanh1979 Thành viên chính thức

    Em có 1 file, em muốn đổi từ dấu chấm sang dấu phảy, VD 10.000,01 thành 10,000.01. Em đã thử trong control panel và trong tools/ option nhưng tất cả các file cũ đều bị đổi hết. Bác nào biết cách đổi trong format/cells/customer hay cách náo chỉ tác động đến file đó thì chỉ cho em nhé. Cảm ơn cả nhà
     
  2. ndu96081631

    ndu96081631 Ăn cùng GPE, Ở cùng GPE, Sống cùng GPE Staff Member Super Moderator

    Theo tôi biết thì việc đổi dấu chấm thành phẩy hoặc ngược lại không làm được cho từng cell hoặc từng file ---> Đã đổi là đổi toàn bộ hệ thống luôn ---> Tất cả các file Excel cùng có tác dụng
     
  3. rollover79

    rollover79 Thành viên tiêu biểu

    Cái này nếu dùng VBA kết hợp với chút thủ thuật chắc cũng được.
    Mã:
        Application.DecimalSeparator = "."
        Application.ThousandsSeparator = ","
        Application.UseSystemSeparators = False
    
    Nhưng về cơ bản thì đây chỉ là vấn đề định dạng, không cần thiết phải làm phức tạp quá như vậy, nếu cần thì có thể thay đổi trong cấu hình vì nó cũng đơn giản.
     
  4. tuanh1979

    tuanh1979 Thành viên chính thức

    Mình không thạo về VBA lắm, chắc phải chuyển cả hệ thống làm xong lại chuyển lại vậy. Thank cả nhà
     
  5. ptlong04x1

    ptlong04x1 Thành viên tích cực

  6. ndu96081631

    ndu96081631 Ăn cùng GPE, Ở cùng GPE, Sống cùng GPE Staff Member Super Moderator

    Vậy đánh như thế nào, bạn làm thử 1 file rồi gữi lên xem!
    Giả sử trên máy tôi đang định dạng trong Control Panel theo dạng:
    - Dấu phẩy là dấu phân cách ngàn
    - Dấu chấm là dấu thập phân
    Vậy tôi muốn định dạng số 1234567.89 thành 1.234.567,89
    Đố các bạn làm được bằng Custom Format đấy!
    Còn nếu chỉnh trong menu Tools\Options thì nó phải có tác dụng trên toàn bộ file Excel có trong máy tính (cái này tác giả đã nói rồi)
    Các bạn phải đọc kỹ câu hỏi trước khi trả lời chứ
    Thiết nghĩ việc chỉnh Control Panel, Custom Format hay Options chúng ta không cần bàn đến, vì thực sự là KHÔNG CÓ GIẢI PHÁP
    Chỉ có mổi cách dùng VBA như bạn RollOver79 đã nêu ở trên ---> Chỉnh trực tiếp trên bảng tính, sau khi in ấn xong, trả mọi thứ về mặc định như ban đầu
     
    Lần chỉnh sửa cuối: 20 Tháng tư 2009
  7. hoa35ktxd

    hoa35ktxd Thành viên thường trực

    Tôi có 1 cách hơi mất công 1 chút đó là dùng VBA format các ô có giá trị là số theo định dạng chuẩn của hệ thống, khi đó giá trị của các ô sẽ chuyển sang dạng text và ta có thể chỉnh sửa được. Bước tiếp theo là chuyển đổi giữa dấu chấm và dấu phẩy theo nhu cầu thực tế qua 1 ký tự trung gian nào đó, như thế lần sau mở file lên không phải chỉnh sửa gì nữa.
    Tất nhiên là các ô bị chuyển đổi này không được tham gia vào việc tính toán nữa.
     
  8. tuanh1979

    tuanh1979 Thành viên chính thức

    Mình đã thử làm trong format/cells rồi nhưng không làm được. Mình đành phải vào Control Panel để làm cho nhanh. hic. Thank cả nhà
     
  9. nhimcon1601

    nhimcon1601 Thành viên mới

    cái này em cũng đang bị vướng đây các anh chi ah. Ví dụng,
    đầu tiên em phải chuyển dấu phảy thành dấu chấm, ví dụ: 7,85 thành 7.85
    sau khi tính toán xong em lai phai chuyển dấu chấm thành dấu phảy, ví dụ kết quả là 5.55 thành 5,55.
    Cái khó ở đây là em phải chuyển 1 file, hoặc có khi chỉ chuyển cho 1 cột hoặc 1 dòng của 1 file chứ không phải chuyển tất cả. Mong các bác giúp em với. chứ chuyển bằng tay như em vẫn làm hiện nay mất công quá
     
  10. cop_kh

    cop_kh Hôm qua em đến trường...

    Bạn làm tay thì dùng chức năng Edit>>Replace cho nhanh.
     
  11. philiptine

    philiptine Thành viên mới

    Bạn quá sai lầm khi khẳng định thế này đó.+-+-+-+
    Có một cách cực kì đơn giản và nhanh chóng là vào: Tool -> Option -> chọn tab International, bỏ chọn 'Use system separator' rồi thay đổi trong 2 ô Decimal/Thousands separator là được.
    Chỉ vài thao tác sao fải VBA làm chi. Khi ko thich kiểu đó thì đổi lại cũng nhanh chóng--=--
     
  12. mushroom_y2k84

    mushroom_y2k84 Thành viên mới

    Em cũng đang gặp vấn đề về việc chuyển từ dấu phẩy sang dấu chấm. Giúp em với
     
  13. picachu7

    picachu7 Thành viên mới

    Không biết các pác dùng gì chứ em thì cứ "dí" con chuột len cái dấu "," trên thanh công cụ và bớt đơn vị đi là ok. còn nếu chỉnh cho toàn máy thì: Control panel \ regional... \ gặp hộp regional thì customize roài thay đổi chấm thành fẩy và ngược lại. ok .fải k các pác.
     
    Lần chỉnh sửa cuối: 28 Tháng mười 2009

Chia sẻ trang này