Cách khắc phục lỗi chữ khi sử dụng hàm UPPER và LOWER (2 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

huycuongxd

Thành viên thường trực
Tham gia
20/6/08
Bài viết
397
Được thích
488
Nghề nghiệp
Kỹ sư Xây Dựng
Tôi có 1 câu hỏi mong các sư huynh giúp đỡ: Khi dùng hàm UPPER để chuyển kiểu chữ thường thành chữ in hoa (hoặc dùng hàm LOWER để chuyển chữ in hoa thành chữ thường) thì đều bị lỗi chữ. VD: diễn đàn -> DIễN ĐÀN hoặc DIỄN ĐÀN -> diỄn đàn (sử dụng font chữ Unicode) Sư huynh nào có cách khắc phục xin chỉ giáo dùm. Cảm ơn nhiều...
 
Tôi có 1 câu hỏi mong các sư huynh giúp đỡ: Khi dùng hàm UPPER để chuyển kiểu chữ thường thành chữ in hoa (hoặc dùng hàm LOWER để chuyển chữ in hoa thành chữ thường) thì đều bị lỗi chữ. VD: diễn đàn -> DIễN ĐÀN hoặc DIỄN ĐÀN -> diỄn đàn (sử dụng font chữ Unicode) Sư huynh nào có cách khắc phục xin chỉ giáo dùm. Cảm ơn nhiều...

Có lẽ Bác Bill không hỗ trợ Hàm Upper, Lower cho Font chữ tiếng việt có dấu và mũ.
Bạn thử dùng công cụ chuyển đổi (chữ Hoa chữ thường) trong Unikey thử xem.
 
Tôi có 1 câu hỏi mong các sư huynh giúp đỡ: Khi dùng hàm UPPER để chuyển kiểu chữ thường thành chữ in hoa (hoặc dùng hàm LOWER để chuyển chữ in hoa thành chữ thường) thì đều bị lỗi chữ. VD: diễn đàn -> DIễN ĐÀN hoặc DIỄN ĐÀN -> diỄn đàn (sử dụng font chữ Unicode) Sư huynh nào có cách khắc phục xin chỉ giáo dùm. Cảm ơn nhiều...

Bạn xem add-Ins mình tổng hợp trên diễn đàn chúng ta tại đây
http://www.giaiphapexcel.com/forum/showthread.php?t=10615

Cú pháp UpperUni(Text), LowerUni(Text), ProperUni(Text), chiêu này hình như của anh boyxin thì phải.

Ngoài ra bạn có thể dùng phím tắt để chuyển nhanh chữ hoa chữ thường (giống trong Word ấn Shift+F3 vậy)
 
Lần chỉnh sửa cuối:
Bạn thử dùng chương trình của tác giả Phạm Văn Trung xem nhé
 

File đính kèm

hehe, cách mình vẫn làm đó là dùng unikey chuyển text sang vni rồi mối dùng hàm uper,lower, rồi lại dùng unikey convert lần cuối là xong
cách thủ công nhưng vẫn mang lại hiệu quả
chúc vui
 
Mình dùng hàm UPPER chuyển chữ nhưng không hiện ra dòng TEXT mình cần trích xuất, chỉ có dòng công thức!!! Mặc dù đã kiểm tra ô đó định dạng là kiểu TEXT, Font chữ tiếng việt UNICODE
Có ô được có ô không!
Các cao thủ xem xét giúp đỡ với
Cảm ơn nhiều!!!
 
Mình dùng hàm UPPER chuyển chữ nhưng không hiện ra dòng TEXT mình cần trích xuất, chỉ có dòng công thức!!! Mặc dù đã kiểm tra ô đó định dạng là kiểu TEXT, Font chữ tiếng việt UNICODE
Có ô được có ô không!
Các cao thủ xem xét giúp đỡ với
Cảm ơn nhiều!!!
Thì đúng rồi! Định dạng TEXT thì làm sao mà gõ được công thức (gõ xong nó ra nguyên công thức chứ không ra kết quả)
Muốn có kết quả thì phải định dạng General cho cell bạn à
 
sao em sử dụng hàm upper đổi chữ thường thành chữ hoa mà bị lỗi, anh chj giúp em voi
 
ham UPPER bị loi font chữ

anh chị giúp em với, em sử dụng hàm upper để đổi chữ thường thành chữ hoa nhưng bị lỗi.
Em có gửi file đính kèm .Anh , chị xem giúp em nha
 

File đính kèm

Chuyển kiểu gõ Unicode tổ hợp thì dùng hàm UPPER sẽ không bị lỗi, còn kiểu gõ Unicode dựng sẵn sẽ chuyển không hết.
Unicode tổ hợp sẽ gặp rắc rối khi sử dụng trong hàm trích các ký tự .
Hãy test thử với 2 kiểu gõ Unicode trên, sau đó dùng hàm sẽ hiểu .
 
1.- Hôm trước mình cũng có tâm sự về hàm Upper tại đây. Thưa đúng, lúc đó phải sử dụng Unicode Tổ hợp để xử lý vấn đề này thì hàm Upper sẽ không bị lỗi nữa.

Sau đó, Thầy ndu96081631 hướng dẫn nên sử dụng office 2010 thì sẽ giải quyết được việc này.

Thật vậy, tôi dùng thử office 2010 thì không bị vấn đề này

2.- Khi sử dụng Unicode Tổ hợp, tôi nhận thấy dùng filter rất khó, kết quả cho ra không như ý. Xin các sư phụ, vui lòng, xác nhận việc này có đúng không?

3. Gởi file đính kèm đã test hộ nhunghuynh_01
 

File đính kèm

Lần chỉnh sửa cuối:
em đã nhận được mail rồi , cám ơn anh chị đã giúp đỡ , lúc trước sử dụng office 2010 thì sử dụng hàm upper không có vấn đề.Bây giờ em sử dụng offce 2007 thì dùng hàm upper bị lỗi .Em vẫn sử dụng những cách mà anh , chị đã chỉ cho em vẫn không được.
 
2.- Khi sử dụng Unicode Tổ hợp, tôi nhận thấy dùng filter rất khó, kết quả cho ra không như ý. Xin các sư phụ, vui lòng, xác nhận việc này có đúng không?

Em nghĩ chắc không phải vậy! Có thể vấn đề xảy ra khi dữ liệu lộn xộn vừa có tổ hợp lại vừa có dựng sẵn chăng?
--------------------------
Chuyển kiểu gõ Unicode tổ hợp thì dùng hàm UPPER sẽ không bị lỗi, còn kiểu gõ Unicode dựng sẵn sẽ chuyển không hết.
Chỉ Excel 2007 trở về trước mới bị tình trạng này thôi
--------------------------
em đã nhận được mail rồi , cám ơn anh chị đã giúp đỡ , lúc trước sử dụng office 2010 thì sử dụng hàm upper không có vấn đề.Bây giờ em sử dụng offce 2007 thì dùng hàm upper bị lỗi
Người ta xài đồ càng ngày càng nâng cấp lên version mới, bạn lại làm ngược lại: Excel 2010 sao không xài lại đi "xuống cấp" thành Excel 2007 vậy?
 
anh chị giúp em với, em sử dụng hàm upper để đổi chữ thường thành chữ hoa nhưng bị lỗi.
Em có gửi file đính kèm .Anh , chị xem giúp em nha

theo mình sử dụng thấy khi sự dụng các kiểu font thì thấy VNI font chuyển đổi chữ là ít bị lỗi, đặt biệt là chữ thường chuyển sang chữ in Hoa unicode là thấy nó kỳ kỳ sao đó
 
lỗi font chữ trong excel 2010

e cũng bị lỗi tương tự khi kết xuất từ phần mềm kế toán sang, e đang sử dụng office 2010, e up file lên mọi người xem và giúp đỡ cho e
 

File đính kèm

theo mình sử dụng thấy khi sự dụng các kiểu font thì thấy VNI font chuyển đổi chữ là ít bị lỗi, đặt biệt là chữ thường chuyển sang chữ in Hoa unicode là thấy nó kỳ kỳ sao đó
VNI nếu dùng trong soạn thảo thuần túy thì đúng là ưu điểm hơn rất nhiều các mã khác nhất là khi chưa có Unicode. Còn với Unicode thì Unicode 1 byte (UTF-8) là chuẩn nhất.

Mình có thử dùng Unicode tổ hợp thì xảy ra 1 hiện tượng khá thú vị đó là cùng 1 nội dung, độ dài (tính bằng hàm Len) của chuỗi Unicode tổ hợp thường dài hơn Unicode thường (tính trong excel, access).

  • Nếu từ trong Unicode thường có độ dài là 1 thì trong Unicode tổ hợp có độ dài là 2. Nếu dùng Unicode tổ hợp nhập tên họ thì sai số hàm Len có thể lên tới 3 hoặc nhiều hơn. Tình trạng này cũng xảy ra tương tự với font dùng mã VNI.
  • Nếu các bạn dùng mobile để lướt nét mà gặp tình trạng chữ vỡ nét rất khó đọc thì có thể là do dùng Unicode tổ hợp (UTF-8 không xảy ra tình trạng này).
Thế nên theo mình thì những dạng mã tổ hợp (dùng các ký tự kết hợp tạo ra các ký tự nằm ngoài bảng chữ cái chuẩn) chỉ thích hợp cho soạn thảo thuần túy. Nếu dùng lưu trữ và xử lý dữ liệu thì cần chú ý trường hợp ngoại lệ nêu trên.
 
Lần chỉnh sửa cuối:
Dùng unikey chuyển đổi chữ thường sang chữ hoa vẫn ok. Cho dù font là Unicode.
Bạn copy dữ liệu cần chuyển đổi. Sau đó kích chuột phải vào biểu tượng unikey ở system tray và chọn công cụ.
Hộp thoại unikey hiện ra. Bạn chọn nguồn unicode và đích cũng unicode và tick chọn thêm SANG CHỮ HOA bên mục lựa chọn. Rồi nhấn nút chuyển mã.
Tiếp theo vào excel paste vào nơi cần chuyển đổi.

Lý Sỹ Ngọc Lầu
TP Nha Trang
 
Lần chỉnh sửa cuối:
Cám ơn!

Add in hay, không những khắc phục được lỗi của Upper mà còn có hỗ trợ khác.
 
huyển kiểu gõ Unicode tổ hợp thì dùng hàm UPPER sẽ không bị lỗi, còn kiểu gõ Unicode

Chuẩn, khi xác định ô nào mong muốn chuyển thành chữ hoa và thường qua lại nhau thì mình chuyển sang Unicode tổ hợp gõ, thì dùng công thức chuyển được hết.
Nếu dùng VBA hoặc 1 cái Add-in hỗ trợ nào đó không tiện lắm đi đấu, máy nào cũng phải cài vào mới sài, bất tiện
Cảm ơn bạn
 
Web KT

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

Back
Top Bottom