Đổi chữ (Smart Case)
Đổi chữ hoa / chữ thường / Chữ Hoa Mỗi Từ cho text trong cell — hỗ trợ đầy đủ tiếng Việt có dấu (khác hàm UPPER/LOWER built-in của Excel có lỗi với một số dấu).
Mở dialog
DVD Addin → nhóm Văn bản và Số → split-button Đổi chữ (icon Aa).
Click trực tiếp button = áp dụng case gần nhất đã chọn. Click chevron mở dropdown chọn case khác.
Các chế độ
UPPER (chữ hoa)
Tên hạng mục → TÊN HẠNG MỤC Đường Hà Nội → ĐƯỜNG HÀ NỘI
Lưu ý: hỗ trợ chữ tiếng Việt có dấu chuẩn xác, KHÔNG bị lỗi như =UPPER(...) đôi khi mất dấu.
lower (chữ thường)
TÊN HẠNG MỤC → tên hạng mục ĐƯỜNG HÀ NỘI → đường hà nội
Title Case (Mỗi Từ Viết Hoa)
tên hạng mục → Tên Hạng Mục đường hà nội → Đường Hà Nội
Phù hợp cho: tên người, địa danh, tiêu đề ngắn.
Sentence case (Chỉ chữ cái đầu câu)
tên hạng mục. đường hà nội. → Tên hạng mục. Đường hà nội.
Phát hiện kết thúc câu bằng ., ?, !.
tOGGLE cASE (Đảo case)
Tên Hạng Mục → tÊN hẠNG mỤC
Hiếm dùng — chủ yếu khi user đã caps-lock nhầm.
Smart Case (AI — chỉ với license)
Gửi text tới Gemini → AI nhận diện loại text (tên người, địa danh, công thức hóa học, mã sản phẩm) → format phù hợp:
- "nguyễn văn a" → "Nguyễn Văn A" (tên người).
- "h2so4" → "H₂SO₄" (công thức hóa học).
- "iso 9001" → "ISO 9001" (mã chuẩn).
- "tphcm" → "TP. HCM" (chữ viết tắt phổ biến).
Smart Case yêu cầu license
Smart Case dùng Gemini AI → cần license active. Các case khác (UPPER / lower / Title / Sentence / tOGGLE) hoàn toàn free.
Cách dùng
- Chọn vùng cell chứa text cần đổi.
- Click button Đổi chữ (case gần nhất) HOẶC dropdown → chọn case.
- Text trong cell được thay tại chỗ (in-place — không tạo cột mới).
Không undo dễ
Excel KHÔNG luôn undo được sau lệnh add-in. Save workbook trước khi đổi case 1000+ cell. Hoặc copy cột sang cột phụ rồi mới đổi.
Phạm vi hoạt động
- Cell chứa text only → đổi case.
- Cell chứa công thức → bỏ qua (không thay công thức).
- Cell chứa số / ngày → bỏ qua.
- Cell trống → bỏ qua.
- Cell có rich text (bold/italic/màu khác nhau trong cùng cell) → giữ format nếu có thể, đổi case content.
Khác biệt với hàm UPPER/LOWER built-in
| Hàm | Hỗ trợ tiếng Việt | Áp dụng tại chỗ | Có sẵn |
|---|---|---|---|
=UPPER(A1) | ⚠️ Lỗi một số dấu | Không (cần cột phụ) | Excel built-in |
=LOWER(A1) | ⚠️ Lỗi một số dấu | Không | Excel built-in |
=PROPER(A1) | ⚠️ Lỗi nặng | Không | Excel built-in |
| DVD Addin Đổi chữ | ✓ Chính xác | ✓ Có | DVDAddin |
=DvdUpper(A1) | ✓ Chính xác | Không | DVDAddin UDF |
=DvdLower(A1) | ✓ Chính xác | Không | DVDAddin UDF |
=DvdProper(A1) | ✓ Chính xác | Không | DVDAddin UDF |
Tóm lại: dùng DVDAddin Đổi chữ khi muốn đổi tại chỗ trong vùng cell đã có. Dùng DvdUpper/DvdLower UDF khi cần kết quả động qua công thức.
Khắc phục sự cố
Một số cell không đổi
- Cell chứa công thức → bỏ qua intentionally (tránh phá công thức).
- Cell có format Date/Number → bỏ qua.
- Sheet bị protect → unprotect trước.
Dấu tiếng Việt bị lỗi sau khi đổi UPPER
- Đảm bảo bạn dùng DVDAddin Đổi chữ, KHÔNG dùng
=UPPER()built-in. - Font cell phải có sẵn glyph cho chữ hoa có dấu (vd: Calibri, Arial, Times New Roman — đều OK).
Liên quan
- Encoding (Chuyển mã) — đổi giữa Unicode / TCVN3 / VNI.
- Bỏ dấu (DvdRemoveDiacritics) — UDF chuyển "Hà Nội" → "Ha Noi".
- In nghiêng (Italic) — toggle in nghiêng có điều kiện.