Bỏ dấu ' trong excel

Thảo luận trong 'Những vấn đề chung' bắt đầu bởi tomato986, 13 Tháng sáu 2008.

  1. tomato986

    tomato986 New Member

    Các anh chị cho em hỏi trong excel khi e down 1 dữ liệu trong phần mềm ra thì ở đầu những con sồ xuất hiện dấu phẩy VD '0101018067 vậy làm sao để mầt dấu phầy này đi. E cám ơn các anh chị nhiều ạ
     
  2. TKT

    TKT New Member

    Giả sử ô A1 chứa '0123646
    Ô B1 bạn vào công thức: =RIGHT(A1,LEN(A1)-1)
    Copy ô B1 vào A1 chọn Paste Special - > Value.
     
    Last edited: 13 Tháng sáu 2008
  3. dongdv

    dongdv New Member

    Chính xác hơn, công thức phải là thế này bạn ạ:
    =RIGHT(A1,LEN(A1))
     
  4. TKT

    TKT New Member

    Bạn xem file đính kèm nhé
     

    Các file đính kèm:

    • 9len.xls
      Kích thước:
      13.5 KB
      Đọc:
      349
  5. hai2hai

    hai2hai VNUNi®

    Cũng liên quan tới chủ đề này, làm thế nào để có dấu nháy (') vào tất cả các dòng có sẵn dữ liệu của 1 cột mà ko cần thêm cột khác (làm bằng tay hoặc công thức mà ko code kiệc gì cả)? (Giống như định dạng format cột mà có dấu nháy ấy)

    Mục tiêu là giống như khi ta gõ vào cell là '001 để nó hiểu là text chứ ko phải số ấy (vì khi import vào phần mềm mà ko có dấu "'" thì nó lại hiểu là NULL đối với các trường text)
     
    Last edited: 13 Tháng sáu 2008
  6. dongdv

    dongdv New Member

    Trong file của ban là ký tự ", bạn thử thay bằng ' như yêu cầu xem nhé!
     
  7. TKT

    TKT New Member

    Bạn đọc kỹ dòng trên của bạn tomato986 "e down 1 dữ liệu trong phần mềm ra thì ở đầu những con sồ xuất hiện dấu phẩy" cái dấu ' này không biết sao mà có thì mình không biết, có lẽ bởi phần mềm chăng?
     
  8. dongdv

    dongdv New Member

    Chắc bạn chưa hiểu ý tôi: giả sử có số: '1234, dùng ct của bạn chắc chắn sẽ ra kq là 234 chứ không phải là 1234.
     
  9. TKT

    TKT New Member

    Thì đúng như bạn nói, có thể trích số liệu từ phần mềm ra EXCEL, thì thể hiện '0103104 chăng do chương trình giữa EXCEL và phần mềm không cùng định dạng ???. Bạn hỏi bạn tomato986 nha. Câu hỏi này của bạn tomato986. Thân mến
     
  10. cadafi

    cadafi New Style! New Life!

    Hehe, nếu vậy sao anh không xài luôn hàm text() cho nó tiện! Lâu lâu anh hai2hai đùa với em út phải không?
     
  11. cadafi

    cadafi New Style! New Life!

    Vấn đề là bạn có nhìn thấy bằng mắt cái dấu " ' " này không, hay phải ấn F2 vào edit cell mới thấy?

    Nếu thấy được bằng mắt thường thì chỉ cần ấn Ctrl+F (hoặc Alt+E,E) tìm ký tự ['] và thay bằng rỗng là xong.
    Còn nếu không nhìn thấy bằng mắt thường được thì dùng hàm text: =Text([Ô cần chỉnh],"@") sau đó dán cứng ô công thức lại là xong.
     
    Last edited: 13 Tháng sáu 2008
  12. hai2hai

    hai2hai VNUNi®

    - Mình không thành thạo Excel (Nói thật đấy - Có Tuân làm kiểm chứng nhé --=0)
    - Nếu dùng hàm Text() thì e ko đúng ý mình lắm.

    Bài toán cụ thể thế này:

    Mình có 1 Sheet có tên là InventoryItem (cái này ko quan trọng, nói để hình dung thôi). Trong Sheet đó, mình có 2 cột (ví dụ thế): InventoryItemID (Cột 1), InventoryItemName (Cột 2)

    Trong chương trình, cả 2 cột đều dạng Text cả (thực tế là Varchar)
    Trên Sheet mình đã format 2 cột đó là Text rồi (chứ ko để là General đâu)

    Ở Sheet đó mình gõ trực tiếp các dòng sau

    12345678 Item 1
    abc12345 Item 2

    Thế mà khi Import vào chương trình, dòng thứ nhất thì OK ko sao, dòng thứ 2 nó ko nhận ra "abc12345" mà chỉ nhận giá trị NULL. (Mình nghĩ khi detect dòng thứ nhất nó hiểu là cột số, đến dòng thứ 2 nó tiếp tục hiểu là cột số nên nó mới trả lại giá trị NULL)

    Mình kiểm tra mãi mới phát hiện ra nếu mình nhập như sau thì mọi việc OK

    '12345678 Item 1
    'abc12345 Item 2

    Tức là, thêm dấu nháy (') vào trước các dữ liệu của cột InventoryItemID thì mọi việc đều tốt đẹp khi Import dữ liệu (khi thêm vào, nếu ko ở chế độ editing thì không nhìn thấy dấu nháy)

    Tuy nhiên, dữ liệu của khách hàng có cực nhiều trên mỗi Sheet, và có rất nhiều Sheet có cột ID như vậy, nên ko thể gõ thêm dấu nháy (') cho từng dòng được.

    Cho nên, mình muốn (làm bằng tay thôi, ko hàm hiệc, code kiệc gì cả, làm sao không thêm cột nào thì tốt vì file Excel đó là template (chuẩn) để Import rồi) mà có thể nhét dấu nháy (') vào tất cả các dòng của cả cột mà mình muốn làm.

    Thanks in advance.

    P/S:
    Nếu dùng hàm text (=TEXT(B3,"'@")) thì nó lại hiện cả dấu nháy (') khi ko ở chế độ editing chứ ko phải như lúc mình gõ dấu ' lúc bấm F2

    Hình như có 1 giải pháp khác là mình Format cột đó là Text.
    Sau khi copy từ cột dữ liệu ở file của khách hàng, mình cột dữ liệu đó và paste special sang cột của mình values only (vẫn giữ nguyên format của mình). Hy vọng mọi chuyện sẽ giải quyết được. :)
     
    Last edited: 13 Tháng sáu 2008
  13. cadafi

    cadafi New Style! New Life!

    Vậy thì đơn giản rồi anh à! anh gõ dấu nháy ['] này vào ô trống bất kỳ. Sau đó copy ô này (Ctrl+C). Chiếu sáng (Đánh khối) toàn bộ vùng muốn thêm dấu nháy đơn này vào và chọn Paste Special ---> Add (Alt+E, S, D). Anh test thử xem nhé!
     
    Last edited: 13 Tháng sáu 2008
  14. TKT

    TKT New Member

    Kiệt ơi trên thanh Fomular thể hiện '12456, nhưng cell 12456
     
  15. hai2hai

    hai2hai VNUNi®

    Hình như ko được thì phải. Bạn thử làm chưa? Mình làm ko thấy có tác dụng gì.

    Mục tiêu là như thế đó!
     
  16. cadafi

    cadafi New Style! New Life!

    Em làm rồi mới post lên chứ anh. Anh lưu ý là Paste Special (có hai phần):
    Paste: chọn All
    Operation: chọn Add

    Khà khà, như vậy mới đúng ý anh hai2hai chứ!
     
    Last edited by a moderator: 13 Tháng sáu 2008
  17. hai2hai

    hai2hai VNUNi®

    Không thay đổi gì cả ca_dafi à.

    Mình làm thế này nhé:

    Có 1 cột (tạm thời chưa định dạng gì cả) cần thêm (') có dữ liệu như sau:

    123456
    dsdksjd
    1212abc
    cbas134

    - Mình gõ vào 1 cell dấu nháy đơn (')
    - Copy cell đó
    - Bôi đen vùng ở cột 1
    - Chọn paste special
    - Chọn All, Operation: chọn Add
    - Bấm OK.

    Kết quả, cả cái vùng cột 1 đó vẫn như cũ.
     
  18. TKT

    TKT New Member

    Anh phải gõ dấu ' hai lần thì trong ô mới thể hiện 1 dấu '
     
    Last edited: 13 Tháng sáu 2008
  19. cadafi

    cadafi New Style! New Life!

    Nhìn thì không thấy thay đổi nhưng anh ấn F2 vào ô nào đấy thử xem. Có phải lúc này nó là:

    '123456
    'dsdksjd
    '1212abc
    'cbas134

    Còn không thì đưa cho em file nào có khoản 4, 5 chục ngàn dòng em làm xong khoản 20 giây sau gửi lại anh. (để tránh trường hợp em làm tay í mà! hihi)
     
    Last edited: 13 Tháng sáu 2008
  20. hai2hai

    hai2hai VNUNi®

    Mình đã gõ cả trường hợp 2 dấu nháy đơn ('') để chỉ thấy 1 dấu nháy đơn thôi. Sau đó làm tương tự như trên. Kết quả vẫn thế!

    Có lẽ mình dùng phương pháp định dạng trước, sau đó copy value dữ liệu của khách hàng vào cột đã định dạng.

    Mình phát hiện ra vấn đề rồi, có lẽ mọi người không để các dữ liệu đa dạng (cả số lẫn chữ). Mình đã thử và thấy ở cột cần paste, dấu nháy chỉ xuất hiện ở dòng là chữ (có dạng text), còn dòng số thì ko thêm dấu nháy (nhấn F2 - Double Click vẫn ko có, nó vẫn căn lề phải vì là dạng số).
     
    Last edited: 13 Tháng sáu 2008

Chia sẻ trang này