Lỗi - Tất cả các ô đều có dấu ^ trước Text hoặc số

Liên hệ QC

xuan.nguyen82

Thành viên tích cực
Tham gia
29/9/10
Bài viết
1,548
Được thích
8,043
Giới tính
Nữ
Nghề nghiệp
Human Resource Director
Mình có 1 vấn đề như sau:
Trong nhiều bảng dữ liệu của mình tự nhiên xuất hiện ký tự ^, hoặc ' hoặc '' trong 1 ô dạng Text, nếu đang là ô trống, nếu gõ chữ Nguyễn Thanh Xuân thì khi đặt trỏ chuột vào ô đó sẽ thấy hiển thị ^Nguyễn Thanh Xuân hoặc 'Nguyễn Thanh Xuân.
Nếu F2 rồi xóa ký tự đó đi khi trở về đặt trỏ chuột vào vẫn có ký tự đó phía trước.
Khi ở máy mình thì có, nhưng khi gửi tài liệu qua 1 máy khác thì có thể có, có thể không hiển thị như vậy.

Bạn tvxdgt đã hướng dẫn mình cách xóa bằng lệnh này:

Sub Clean()
ActiveSheet.UsedRange.Replace Chr(13), "", xlPart

End Sub


Nhưng mình cũng muốn hỏi có cách nào khắc phục mà không chạy Macro không ạ?
Cảm ơn các bạn nhiều!
Mình gửi kèm file.
 

File đính kèm

Lần chỉnh sửa cuối:
Mình có 1 vấn đề như sau:
Trong nhiều bảng dữ liệu của mình tự nhiên xuất hiện ký tự ^, hoặc ' hoặc '' trong 1 ô dạng Text, nếu đang là ô trống, nếu gõ chữ Nguyễn Thanh Xuân thì khi đặt trỏ chuột vào ô đó sẽ thấy hiển thị ^Nguyễn Thanh Xuân hoặc 'Nguyễn Thanh Xuân.
Nếu F2 rồi xóa ký tự đó đi khi trở về đặt trỏ chuột vào vẫn có ký tự đó phía trước.
Khi ở máy mình thì có, nhưng khi gửi tài liệu qua 1 máy khác thì có thể có, có thể không hiển thị như vậy.

Bạn tvxdgt đã hướng dẫn mình cách xóa bằng lệnh này:

Sub Clean()
ActiveSheet.UsedRange.Replace Chr(13), "", xlPart

End Sub


Nhưng mình cũng muốn hỏi có cách nào khắc phục mà không chạy Macro không ạ?
Cảm ơn các bạn nhiều!
Mình gửi kèm file.
Bạn tham khảo bài này để hiểu hơn nha: [h=1]Ký tự lạ, cách tìm và xoá.[/h]
 
Vấn đề của bạn Xuân Nguyễn cũng đã hỏi mình, nhưng rất lạ là khi sử dụng TeamView để thử gõ chữ trên máy bạn ấy sẽ hiển thị như thế nào thì cứ mỗi lần gõ vào một ô và enter rồi quay lại ô đó thì chữ trong đó có dấu nháy (') hoặc dấu mũ (^) trước dòng chữ vừa đánh vào.

Tôi bó tay, không biết bạn ấy cài đặt máy như thế nào mà lại hiển thị sau khi gõ text như vậy.
 
Vấn đề của bạn Xuân Nguyễn cũng đã hỏi mình, nhưng rất lạ là khi sử dụng TeamView để thử gõ chữ trên máy bạn ấy sẽ hiển thị như thế nào thì cứ mỗi lần gõ vào một ô và enter rồi quay lại ô đó thì chữ trong đó có dấu nháy (') hoặc dấu mũ (^) trước dòng chữ vừa đánh vào.

Tôi bó tay, không biết bạn ấy cài đặt máy như thế nào mà lại hiển thị sau khi gõ text như vậy.


Bạn tham khảo bài này để hiểu hơn nha: Ký tự lạ, cách tìm và xoá.

Cảm ơn anh Hoàng Trọng Nghĩa, cảm ơn SAODOINGOI_XD, cảm ơn bạn tvxdgt, mình đã đọc tham khảo saodoingoi đưa lên, các câu trả lời của bác Ndu...thì cuối cùng vấn phải chạy Macro, không còn cách nào khác.
Mà máy mình trước kia không bị vậy đâu, 1 tuần nay mới có hiện tượng này (laptop một mình mình sử dụng, không ai dùng chung, cũng không cài đặt lại hay thao tác cài đặt bất cứ cái gì cả).

hic hic.
 
Vấn đề của bạn Xuân Nguyễn cũng đã hỏi mình, nhưng rất lạ là khi sử dụng TeamView để thử gõ chữ trên máy bạn ấy sẽ hiển thị như thế nào thì cứ mỗi lần gõ vào một ô và enter rồi quay lại ô đó thì chữ trong đó có dấu nháy (') hoặc dấu mũ (^) trước dòng chữ vừa đánh vào.

Tôi bó tay, không biết bạn ấy cài đặt máy như thế nào mà lại hiển thị sau khi gõ text như vậy.
Em cũng thấy thắc mắc về vấn đề này, cùng một file ở máy em không có ký chr(13) nhưng ở máy khác lại xuất hiện ký tự chr(13), liệu có phải lài do lỗi win hay là thiếu fond. Mong mọi người chỉ giáo ạ!
 
Vấn đề của bạn Xuân Nguyễn cũng đã hỏi mình, nhưng rất lạ là khi sử dụng TeamView để thử gõ chữ trên máy bạn ấy sẽ hiển thị như thế nào thì cứ mỗi lần gõ vào một ô và enter rồi quay lại ô đó thì chữ trong đó có dấu nháy (') hoặc dấu mũ (^) trước dòng chữ vừa đánh vào.

Tôi bó tay, không biết bạn ấy cài đặt máy như thế nào mà lại hiển thị sau khi gõ text như vậy.

Đó là các ký tự điều khiển hoặc ký tự định dạng: canh trái, phải, giữa, xuống dòng, đậm, nghiêng ....
Ký tự điều khiển thông thường thì không nhìn thấy và không được tính khi dùng hàm len. Do đó không dùng replace xóa được, hoặc dùng VBA xóa được nhưng sẽ mất định dạng.
 
Đó là các ký tự điều khiển hoặc ký tự định dạng: canh trái, phải, giữa, xuống dòng, đậm, nghiêng ....
Ký tự điều khiển thông thường thì không nhìn thấy và không được tính khi dùng hàm len. Do đó không dùng replace xóa được, hoặc dùng VBA xóa được nhưng sẽ mất định dạng.
Thường em thấy là khi dùng phần mềm xuất qua excel thì mới xuất hiện ký tự chr(13) đó nhưng sao máy của bạn xuan.nguyen82 lại bị như vậy (theo như anh Nghĩa chỉ dẩn). Thế có cách nào khắc phục lỗi đó không ạ.
 
Coi chừng bạn nhầm lẫn ký tự code 10 và ký tự code 13:
- Ký tự code 10: Line Break
- Ký tự code 13: Paragraph Break

Đây là 2 ký tự điều khiển xuống dòng và có mặt trong hàm len. Do đó có thể xóa. Trích xuất từ phần mềm hoặc copy từ trang web sẽ hay bị các ký tự này

Còn các ký tự trong file của chủ topic là ký tự định dạng. Ký tự định dạng không thể xóa và không được tính trong hàm len.
 
Coi chừng bạn nhầm lẫn ký tự code 10 và ký tự code 13:
- Ký tự code 10: Line Break
- Ký tự code 13: Paragraph Break

Đây là 2 ký tự điều khiển xuống dòng và có mặt trong hàm len. Do đó có thể xóa. Trích xuất từ phần mềm hoặc copy từ trang web sẽ hay bị các ký tự này

Còn các ký tự trong file của chủ topic là ký tự định dạng. Ký tự định dạng không thể xóa và không được tính trong hàm len.

Lạ thật, kiểm tra trong máy tính của em vẫn cài đặt định dạng như máy khác, nhưng máy kia không xuất hiện ký tự lạ, mà ký tự này làm cho rất rối mắt,. hơi khó chịu mỗi khi làm việc.
Vậy phải làm sao bây giờ ạ?
 
Coi chừng bạn nhầm lẫn ký tự code 10 và ký tự code 13:
- Ký tự code 10: Line Break
- Ký tự code 13: Paragraph Break

Đây là 2 ký tự điều khiển xuống dòng và có mặt trong hàm len. Do đó có thể xóa. Trích xuất từ phần mềm hoặc copy từ trang web sẽ hay bị các ký tự này

Còn các ký tự trong file của chủ topic là ký tự định dạng. Ký tự định dạng không thể xóa và không được tính trong hàm len.
ký tự trong file của chủ topic là ký tự định dạng. Thế không phải là ký tự chr(13), Chr(10) ạ. Nếu thế thì không dùng code này được hả bác:
Sub Clean()
ActiveSheet.UsedRange.Replace Chr(13), "", xlPart

End Sub
Xuất hiện ký tự định dạng chắc là do quá trình lỗi cài office hả bác.
 
Mình có 1 vấn đề như sau:
Trong nhiều bảng dữ liệu của mình tự nhiên xuất hiện ký tự ^, hoặc ' hoặc '' trong 1 ô dạng Text, nếu đang là ô trống, nếu gõ chữ Nguyễn Thanh Xuân thì khi đặt trỏ chuột vào ô đó sẽ thấy hiển thị ^Nguyễn Thanh Xuân hoặc 'Nguyễn Thanh Xuân.
Nếu F2 rồi xóa ký tự đó đi khi trở về đặt trỏ chuột vào vẫn có ký tự đó phía trước.
Khi ở máy mình thì có, nhưng khi gửi tài liệu qua 1 máy khác thì có thể có, có thể không hiển thị như vậy.

Bạn tvxdgt đã hướng dẫn mình cách xóa bằng lệnh này:

Sub Clean()
ActiveSheet.UsedRange.Replace Chr(13), "", xlPart

End Sub


Nhưng mình cũng muốn hỏi có cách nào khắc phục mà không chạy Macro không ạ?
Cảm ơn các bạn nhiều!
Mình gửi kèm file.
Đây là các ký tự định dạng: Left, Right, Center
Nó có thể được cho phép hiển thị bằng cách chỉnh Excel Options (Transition navigation keys)

Capture.JPG











































Vậy, nếu không muốn "nó" hiện ra, hãy bỏ check Transition navigation keys là được rồi
 
Sau khi em thao tác như bác ndu hướng dẫn, đã khắc phục được phần nào
Em kiểm tra lại các file trong máy, thấy mỗi file còn sót lại vài người (như trong ví dụ đính kèm vẫn có 1 số bạn em bôi chữ màu đỏ vẫn có ký tự ' ở trước. kiểm tra định dạng Format thì ô đó đang ở dạng General, vậy ký tự này là text thì mới đúng phải không ạ? làm thế nào để xóa bỏ triệt để các ký tự đó ạ?

Em cảm ơn nhiều ạ!
 

File đính kèm

Sau khi em thao tác như bác ndu hướng dẫn, đã khắc phục được phần nào
Em kiểm tra lại các file trong máy, thấy mỗi file còn sót lại vài người (như trong ví dụ đính kèm vẫn có 1 số bạn em bôi chữ màu đỏ vẫn có ký tự ' ở trước. kiểm tra định dạng Format thì ô đó đang ở dạng General, vậy ký tự này là text thì mới đúng phải không ạ? làm thế nào để xóa bỏ triệt để các ký tự đó ạ?

Em cảm ơn nhiều ạ!
Dùng Format Painter (cây chổi) copy định dạng cell khác rồi quét vào mấy cell màu đỏ là được rồi
 
Dùng Format Painter (cây chổi) copy định dạng cell khác rồi quét vào mấy cell màu đỏ là được rồi

Hic, vậy là em có khoảng vài chục file, mỗi file có độ 30 ô bị vậy, Format Painter toàn bộ bảng tính?

Em cảm ơn nhiều ạ!
 
Hic, vậy là em có khoảng vài chục file, mỗi file có độ 30 ô bị vậy, Format Painter toàn bộ bảng tính?

Em cảm ơn nhiều ạ!
Thích thì format lại chứ thật ra cái dấu nháy đơn đằng trước chuổi cũng đâu ảnh hưởng gì ---> Bạn chỉ nhìn thấy nó trên thanh Formula thôi mà
 
Em cảm ơn các thành viên đã trả lời vấn đề này của em. Thêm 1 "sàng khôn" trong cuộc sống!
 
Web KT

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

Back
Top Bottom