Tách dấu (thanh) chữ viết

Liên hệ QC
Tham gia
14/9/12
Bài viết
312
Được thích
68
Nghề nghiệp
VT
Có thể đây là một câu hỏi không khả thi, nhưng em có việc cần đến điều này.
Giả sử em có một từ nào đó (VD chữ "Cầm" hoặc "Chạy" hoặc gì gì đó ... chẳng hạn) nằm tại B4. Liệu có cách nào (bằng mọi cách: VBA hay công thức gì đó) mà tách được mỗi dấu "huyền" hay dấu "nặng" ra, để mang so sánh với một giá trị tương tự tại một ô khác không ạ.
Hoặc không nhất thiết phải tách mà chỉ cần nhận biết được dấu (thanh) của chữ đó sau đó gán cho nó 1 giá trị nào đó chẳng hạn để tiện cho việc so sánh. Mục đích em muốn so sánh về dấu trong các chữ với nhau.
Lấy theo chuẩn Unicode
Anh chị nào nghĩ được hướng giải mong chỉ giúp. Xin cảm ơn các anh chị.
 
Lần chỉnh sửa cuối:
Có thể đây là một câu hỏi không khả thi, nhưng em có việc cần đến điều này.
Giả sử em có một từ nào đó (VD chữ "Cầm" hoặc "Chạy" hoặc gì gì đó ... chẳng hạn) nằm tại B4. Liệu có cách nào (bằng mọi cách: VBA hay công thức gì đó) mà tách được mỗi dấu "huyền" hay dấu "nặng" ra, để mang so sánh với một giá trị tương tự tại một ô khác không ạ.
Hoặc không nhất thiết phải tách mà chỉ cần nhận biết được dấu (thanh) của chữ đó sau đó gán cho nó 1 giá trị nào đó chẳng hạn để tiện cho việc so sánh. Mục đích em muốn so sánh về dấu trong các chữ với nhau.
Lấy theo chuẩn Unicode
Anh chị nào nghĩ được hướng giải mong chỉ giúp. Xin cảm ơn các anh chị.
Nếu trong ô B4 là "Chạy mất" thì dấu thanh là gì vậy bạn.
 
Anh ơi chỉ có 1 chữ thôi mà: hoặc là "Chạy" hoặc là "mất". Xin cảm ơn anh đã quan tâm. Chúc anh một buổi tối vui vẻ ạ
 
Lần chỉnh sửa cuối:
Không biết đúng ý bạn không nửa, nếu xuôi chắc chạy mất dép luôn.
 

File đính kèm

  • Dau thanh.xlsm
    14.3 KB · Đọc: 17
Không biết đúng ý bạn không nửa, nếu xuôi chắc chạy mất dép luôn.
Em không biết nói gì để cảm ơn anh. Đúng ý em rồi ạ. Nhưng anh sửa giúp em 1 chỗ được không? Nếu khi không có dấu thì cho ra chữ "Khong dau" thay vì đang là ô trống ạ.
Có gì phát sinh thêm em sẽ quay lại đây để hỏi lại sau. lần nữa xin cảm ơn anh ạ.
 
Em không biết nói gì để cảm ơn anh. Đúng ý em rồi ạ. Nhưng anh sửa giúp em 1 chỗ được không? Nếu khi không có dấu thì cho ra chữ "Khong dau" thay vì đang là ô trống ạ.
Có gì phát sinh thêm em sẽ quay lại đây để hỏi lại sau. lần nữa xin cảm ơn anh ạ.
Vậy bạn thêm câu lệnh này vào trước lệnh End Function
Mã:
DauThanh = "Khong dau"
Đã tìm được dấu rồi sao bạn hông phang luôn cái thằng có dấu (c)vào kết quả cho bạn í dễ ....so sánh với cái gì đó hông biết. Híc
Thân
Muốn như ban cũng được nhưng biết chủ thớt có cần hay không.
 
Mã:
DauThanh = "Khong dau"
[/QUOTE]
Câu hỏi này có thể không nằm trong tiều đề câu hỏi. Xin phép cho em hỏi thêm 1 chút ngoài lề nhé
Giả sử em có 2 mảng:
Mảng 1: Từ B4 đến J11 và mảng 2 từ B12 đến J19 (mỗi 1 cell sẽ chưa 1 từ (1 tiếng) - mỗi mảng có 72 ô)
Làm thế nào để khi nếu bất cứ một chữ nào trong mảng 2 trùng với bất kỳ 1 chữ nào trong mảng 1 (so sánh bằng) thì 2 cell đó (cell trong mảng 1 và 2) sẽ đổi màu.
 
Câu hỏi này có thể không nằm trong tiều đề câu hỏi. Xin phép cho em hỏi thêm 1 chút ngoài lề nhé
Giả sử em có 2 mảng:
Mảng 1: Từ B4 đến J11 và mảng 2 từ B12 đến J19 (mỗi 1 cell sẽ chưa 1 từ (1 tiếng) - mỗi mảng có 72 ô)
Làm thế nào để khi nếu bất cứ một chữ nào trong mảng 2 trùng với bất kỳ 1 chữ nào trong mảng 1 (so sánh bằng) thì 2 cell đó (cell trong mảng 1 và 2) sẽ đổi màu.
Thì mình dùng hàm đếm CountIf để đếm và so sánh, nếu lớn hơn 0 tức là đã trùng thì mình tô màu thôi. Để dễ giải quyết có file đi rồi nói chuyện tiếp.
 
Thì mình dùng hàm đếm CountIf để đếm và so sánh, nếu lớn hơn 0 tức là đã trùng thì mình tô màu thôi. Để dễ giải quyết có file đi rồi nói chuyện tiếp.
Dạ. Xin lỗi anh, em làm 1 file VD anh xem ạ. Cái này vượt khả năng excell của em. Mà nếu đổi màu được theo các loại thanh (dấu) thì càng hay. Cảm ơn anh.
 

File đính kèm

  • Doi mau.xlsx
    10.8 KB · Đọc: 5
  • Doi mau.xlsx
    10.9 KB · Đọc: 7
Lần chỉnh sửa cuối:
Mình đổi màu theo giá trị của ô thôi, còn muốn thanh dấu thì sẽ tạo hàm thêm. bạn xem đúng ý chưa.
 

File đính kèm

  • Doi mau.xlsx
    11.3 KB · Đọc: 11
Mình đổi màu theo giá trị của ô thôi, còn muốn thanh dấu thì sẽ tạo hàm thêm. bạn xem đúng ý chưa.

Em vô cùng cảm ơn anh. Còn gì em nghiên cứu làm tiếp, thế này là ổn lắm rồi.
Em nghịch ngợm tý, câu hỏi có vẻ buồn cười. Chỉ xin mọi người đừng cười nhé.
Chúc diễn đàn buổi tối vui vẻ. Thank you!!!
 
Xin chào các anh chị. Em đã có kết quả như #11 rồi, cứ tướng dựa vào đó xơi được tiếp nhưng không thể ạ. Nên chịu.
Bây giờ em có mong muốn như sau:
Cách 1: Tô màu những chữ trong mảng 1 khi có phụ âm đầu giống nhau - và tô màu những chữ có vần giống nhau
Cách 2: Hoặc lại là dùng cách tách 1 chữ ra làm 2 phần: phụ âm đầu và vần ra.
Vậy em cần viết code thế nào, hay làm thế nào xin mọi người chỉ giúp.
 
Lần chỉnh sửa cuối:
dùng conditionnal Format
 

File đính kèm

  • Doi mau.xlsx
    10.9 KB · Đọc: 11
Web KT
Back
Top Bottom