Bỏ dấu ' trong excel

Liên hệ QC

tomato986

Thành viên mới
Tham gia
13/6/08
Bài viết
16
Được thích
0
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 ạ
 
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 ạ

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.
 
Lần chỉnh sửa cuối:
Chính xác hơn, công thức phải là thế này bạn ạ:
=RIGHT(A1,LEN(A1))
 
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)
 
Lần chỉnh sửa cuối:
Trong file của ban là ký tự ", bạn thử thay bằng ' như yêu cầu xem nhé!
 
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 ạ

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?
 
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.
 
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.

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
 
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)

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?
 
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 ạ

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.
 
Lần chỉnh sửa cuối:
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?

- 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. :)
 
Lần chỉnh sửa cuối:
- 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

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,
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é!
 
Lần chỉnh sửa cuối:
Kiệt ơi trên thanh Fomular thể hiện '12456, nhưng cell 12456
 
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é!

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ì.

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

Mục tiêu là như thế đó!
 
Chỉnh sửa lần cuối bởi điều hành viên:
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ô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ũ.
 
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ũ.
Anh phải gõ dấu ' hai lần thì trong ô mới thể hiện 1 dấu '
 
Lần chỉnh sửa cuối:
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ũ.

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)
 
Lần chỉnh sửa cuối:
Anh phải gõ dấu ' hai lần thì trong ô mới thể hiện 1 dấu '

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ố).
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom