Mình ví dụ 1 trường hợp, bạn là nhân viên của một cửa hàng và đang thực hiện tính tiền trên máy tính cho một vị khách Tây nhưng số tiền hơi khó đọc bằng tiếng Anh một xíu nên bạn khó để nói cho vị khách đó hiểu.
Nếu thực sự bạn trong trường hợp đó, và đang sử dụng Excel thì bạn có thể sử dụng tính năng Text to Speech để Excel đọc số thành lời bằng tiếng Anh cho bạn.
Cách bật và sử dụng tính năng Text to Speach cũng khá đơn giản và trong bài này mình sẽ chia sẻ với các bạn cách để thực hiện và tạo ứng dụng nhỏ để chuyển số thành lời.
💡 Text to Speech trong Excel chưa hỗ trợ tiếng Việt nhé các bạn.
Cách bật tính năng Text To Speech trong Excel
Từ màn hình giao diện Excel, bạn vào More Commands để vào Excel Options.
Tại tab Quick Access Toolbar, bạn chọn All Commands. Tìm và thêm 2 lệnh Speak Cells và Speak Cells -Stop Speaking vào Quick Access Toolbar.
Sau khi thêm, bạn sẽ thấy 2 icon (Run và Stop) nhỏ xuất hiện phía trên Quick Access Tollbar.
Tiếp theo, bạn hãy chuẩn bị vài mẫu số có ký hiệu $ phía sau. Chọn vào 1 Cells chứa giá trị và nhấn vào Speak Cells để nghe. Excel sẽ đọc thành lời bằng tiếng Anh tất cả các số cho đến khi gặp Cells rỗng trong cùng một cột. Để ngừng, bạn Click vào Stop Speaking.
Với Speak Cells và Speak Cells -Stop Speaking cũng khá ổn. Tuy vậy, nếu muốn đọc thành lời kèm với các tiền tố tùy chỉnh phía sau thì bạn có thể tham khảo tiếp cách sau đây nhé.
Tạo ứng dụng đọc tiền Dollar bằng tiếng Anh trong Excel
Để tạo được ứng dụng này, bạn cần thực hiện tạo UserForm tại bảng tính như sau:
- Định vị trí Cells giá trị cần đọc được định dạng số.
- Tạo 1 nút nhấn để liên kết đến Macro
- Tạo hàm VBA đọc giá trị thành lời.
Vị trí Cells thì bạn có thể sử dụng bất cứ vị trí nào cũng được. Ở đây, mình sẽ sử dụng Cells B3 của Sheets(2).
Tiếp theo là tạo nút nhấn, sử dụng Shapes để tạo hoặc bạn có thể sử dụng nút nhấn bằng ActiveX Control trong tab Developer.
Tạo nút nhấn xong, bạn tiến hành tạo và gán Macro.
Đặt tên cho Macro và chọn New để khởi tạo Macro trong VBA.
Sau đó, bạn thêm đoạn lệnh VBA dưới đây vào hàm vừa tạo:
Dim sotien As String
sotien = Sheets(2).Range("B3").Value & "$"
Application.Speech.speak (sotien)
Code language: JavaScript (javascript)
💡 Bạn có thể thay đổi “$” thành văn bản hay số đều được, nhưng là tiếng Anh nhé.
Trở về Excel, khi nhấn vào nút là Excel sẽ tự động đọc số trong Cells B3 thành lời bằng tiếng Anh.
OK! Tính năng Text to Speech trong Excel cũng khá hữu ích, các bạn nhỉ? Bạn có thể sử dụng tính năng này để đọc số hay đọc văn bản bằng tiếng Anh đều được. Và có một lưu ý nhỏ là Text to Speach sẽ sử dụng Internet để tải âm thanh nên có thể sẽ phản hồi hơi chậm.
Mình hy vọng thủ thuật này hữu ích với các bạn.
Chúc các bạn một ngày làm việc vui vẻ!