Cách cài đặt hàm googletranslate trong Excel
Chắc chắn Google Translate (hay còn gọi là Google Dịch) sẽ là lựa chọn đầu tiên nảy ra trong đầu mình khi mình muốn dịch một từ, một cụm từ hay một đoạn nội dung nào đó (khác ngôn ngữ mẹ đẻ), và mình tin là nhiều anh em ở đây cũng như thế đúng không 🙂 Show Đây thực sự là một công cụ, một tiện ích vô cùng hữu ích cho người dùng, mà mình tin là nếu thiếu đi nó thì nhiều người sẽ phải khốn đốn, lao đao ●﹏● Google dịch được ứng dụng rất nhiều trong các công cụ, phần mềm khác nhau, và ở trong bài viết này mình sẽ chia sẻ với các bạn một thủ thuật cũng liên quan đến Google Dịch… Vâng, thủ thuật đó là gì thì mời các bạn hãy cùng mình tìm hiểu chi tiết hơn trong bài viết này nhé ! #1. Cách dịch văn bản cực nhanh trên Google Spreadsheets
Thủ thuật này được chia sẻ bởi trang Jake Miller Tech, mình lướt Facebook thấy hay nên mình quyết định viết bài này để chia sẻ lại với các bạn luôn. + Bước 1: Đầu tiên truy cập vào Google Trang tính, đăng nhập vào tài khoản Google của bạn => sau đó mở bất kì, hoặc là tạo một trang tính mới như mình làm trong hình: + Bước 2: Bạn tiến hành tạo ra 2 cột, cột đầu tiên chứa những từ/ cụm từ/ đoạn nội dung mà bạn muốn dịch, cột còn lại sẽ là nơi chúng ta nhập công thức và hiển thị kết quả dịch của từ/ cụm từ/ đoạn nội dung tương ứng. Ở đây mình sẽ dịch Tiếng Anh sang tiếng Pháp, vậy nên cột đầu mình để là English còn cột hai là France nhé ! Chúng ta sẽ sử dụng công thức chung đó là: =GOOGLETRANSLATE(cột-nội-dung-muốn-dịch;“ngôn-ngữ-nguồn”;“ngôn-ngữ-đích”) Thực hiện: Bạn hãy nhập từ tiếng Anh muốn dịch vào cột đầu tiên, cột thứ hai bạn sử dụng công thức này bên dưới => rồi ENTER.
Mình sẽ giải thích từng phần trong công thức như sau:
=> Nhập xong thì ENTER là được bạn sẽ có kết quả ngay, làm tương tự, bạn chỉ cần đổi địa chỉ ô là được. Khi mình đổi sang ngôn ngữ Việt Nam thì nó báo lỗi, đại loại là không hỗ trợ ngôn ngữ Việt Nam, hy vọng là trong tương lại sẽ cập nhật thêm cho chúng ta sử dụng. [CẬP NHẬT BỞI ADMIN] Đã hỗ trợ dịch ngôn ngữ khác sang Tiếng Việt rồi nhé các bạn. Bài viết này CTV bên mình viết khoảng 1 năm rồi những giờ mình cập nhật cho các bạn được 🙂 #2. Dịch ngôn ngữ ngay trên ExcelTrong Excel thì dễ dàng hơn rất nhiều, bạn làm như sau: Bạn mở trang tính mới lên => chuyển sang thẻ Review trên thanh điều hướng. Bạn sẽ thấy biểu tượng Translate như hình => bạn bấm vào đó để mở chức năng dịch. Chọn ngôn ngữ của từ/ cụm từ/ đoạn nội dung mà bạn muốn dịch trong phần From, hoặc bạn có thể để Auto-detect để nó tự nhận diện ngôn ngữ => Sau đó nhập từ muốn dịch vào ô trống đầu tiên. => Tiếp theo, bạn chọn ngôn ngữ đích trong phần To, ngay lập tức kết quả dịch sẽ hiển thị ra ở ô trống còn lại bên dưới. Rất đơn giản và tiện lợi phải không nào ! #3. Lời kếtOkay, như vậy là mình đã hướng dẫn xong cho bạn cách dịch ngôn ngữ ngay trên Excel và Google Trang Tính rồi nhé. Một thủ thuật tuy nhỏ nhưng khá tiện ích và hữu dụng phải không các bạn ᵔᴥᵔ Hy vọng là mẹo nhỏ này sẽ giúp cho bạn làm việc được hiệu quả hơn. Nếu bạn thấy bài viết này hay thì đừng quên chia sẻ cho mọi người cùng học hỏi nữa nhé. Chúc các bạn thành công. Đọc thêm: CTV: Nguyễn Thanh Tùng – Blogchiasekienthuc.com Note: Bài viết này hữu ích với bạn chứ? Đừng quên đánh giá bài viết, like và chia sẻ cho bạn bè và người thân của bạn nhé !
Từ nhu cầu của một vài bạn liên quan đến việc dịch tài liệu, tôi chuẩn bị một công cụ nhỏ và xin chia sẻ cho các bạn làm văn phòng, hy vọng nó sẽ giúp các bạn phải làm việc với Tiếng Anh đỡ vất vả khi copy/paste trên web với tính năng dịch của Google.
Công cụ này được viết cho Office 2007 trở lên. nếu các bạn có nhu cầu với Office 2003 thì có thể chuyển biên dịch lại 2 tập tin Normal.dotm và Tools.xla về Office 2003 nhé.
Cách cài đặt các bạn xem trên video dưới đây. Khi cần dịch, chọn vùng nhấn Ctrl+Shift+E (dịch Việt Anh) và Ctrl+Shiff+V (Anh việt)
Trên Word
MEDIA=youtube]aIX9exItbMs[/MEDIA]
Trên Excel https://www.experts-exchange.com/articles/29466/Finding-the-Office-Templates-Folder.html Lưu lại bản Normal.dotm hiện tại của bạn bằng cách đổi tên thành Old_normal.dotm 3. Copy file Normal.dotm trong thư mục tools vừa tải về vào, ghi vào thư mục templates. Khởi động word và bạn có thể bắt đầu dùng công cụ, lưu ý là phải để chế độ macro enable nhé! 4. Với excel thì bạn cài add in thông thường. + Khởi động excel, chọn file/options/addins + vào mục addins, chọn Go, Add, Browse và trỏ đến file Tools.xla. Chúc các bạn vui vẻ ==============cập nhập mới================== Hiện tại, công cụ này đã được cập nhập và có thể thiết lập để dịch Anh/Việt/Nhật. Các nút chuyển sau khi thiết lập đã được đổi là Ctrl+Shift+T = Dịch theo thiết lập của người dùng từ ngôn ngữ A->B Ctrl+Shift+R = dịch ngược lại từ B sang A vàCtrl+Shft+B = Bật hộp thoại thiết lập ngôn ngữ dịch Lần chỉnh sửa cuối: 24/6/19
Từ nhu cầu của một vài bạn liên quan đến việc dịch tài liệu, tôi chuẩn bị một công cụ nhỏ và xin chia sẻ cho các bạn làm văn phòng, hy vọng nó sẽ giúp các bạn phải làm việc với Tiếng Anh đỡ vất vả khi copy/paste trên web với tính năng dịch của Google.
Công cụ này được viết cho Office 2007 trở lên. nếu các bạn có nhu cầu với Office 2003 thì có thể chuyển biên dịch lại 2 tập tin Normal.dotm và Tools.xla về Office 2003 nhé.
Cách cài đặt các bạn xem trên video dưới đây. Khi cần dịch, chọn vùng nhấn Ctrl+Shift+E (dịch Việt Anh) và Ctrl+Shiff+V (Anh việt)
Trên Word
MEDIA=youtube]aIX9exItbMs[/MEDIA]
Trên Excel Cái này có lâu rồi mà, mình cũng có 1 file tải trên GPE
Cái này có lâu rồi mà, mình cũng có 1 file tải trên GPE Chúc các coder vui vẻ! Lần chỉnh sửa cuối: 14/11/18
Đọc từ trên xuống dưới thấy mỗi khúc này vui vẻ!!!
Sau khi anh Mai cồ 'đẻ' Office 2019 thì hôm nay 'đẻ' thêm Office 2006..!
Cảm ơn anh ^^. Hy vọng anh có thể thêm tính năng "undo" nữa thì sẽ tốt hơn.
Cảm ơn anh ^^. Hy vọng anh có thể thêm tính năng "undo" nữa thì sẽ tốt hơn. Có gì bạn cứ hỏi nhé
Bạn hoàn toàn có thể undo sau khi dịch xong mà, nếu văn bản dài, bạn sẽ không thấy nó undo chỗ nào vì các paragraph được dịch liên tục và không theo thứ tự nào cả, tùy theo tốc độ trả lời của Google.
Theo dõi dễ nhất là chọn một câu hoàn chỉnh trong một đoạn văn và dịch, xong bấm Ctrl+Z sẽ thấy tác dụng.
Trong Excel thì mình sẽ ngâm cứu và sớm update
Có gì bạn cứ hỏi nhé
Mình tranh thủ chèn tính năng Undo vào Addin trong excel (lười nên copy code tại trang www.jkp-ads.com) 2. Vấn đề gặp phải: Nếu mình có sửa file hay làm gì trước đó, sau đó dùng tổ hợp phím để dịch, undo sẽ chỉ hoạt động 1 lần trả về giá trị trước khi dịch, còn đối với những thay đổi trước đó nữa sẽ không thể undo tiếp được.
Em vừa test, kết quả thế này:
1. Nếu sau khi dịch xong, undo sẽ trả về giá trị trước đó, nhưng chỉ undo được 1 lần.
2. Vấn đề gặp phải: Nếu mình có sửa file hay làm gì trước đó, sau đó dùng tổ hợp phím để dịch, undo sẽ chỉ hoạt động 1 lần trả về giá trị trước khi dịch, còn đối với những thay đổi trước đó nữa sẽ không thể undo tiếp được. Với yêu cầu này, mình sợ là không làm được! Mong các bạn thông cảm
Cái này e là khó, vì ngay khi chạy tính năng dịch, undo của Excel đã bị xóa hoàn toàn! Mình nghĩ, khó tìm ra một cách tiếp cận phù hợp vì bản thân Excel nó đã được thiết lập ra như vậy!
Em nghĩ nếu được anh có thể tạo code mở 1 file excel tạm thời và đưa kết quả dịch vào đó thay vì dịch trực tiếp trên file, như thế có thể vẫn giữ được các tính năng trên file gốc như bình thường. Em không hiểu nhiều về code nên chỉ nghĩ ý tưởng vậy thôi. Hy vọng em thông cảm!
Công cụ hỗ trợ google dịch trên Excel đã được nâng cấp với 3 ngôn ngữ Anh, Nhật, Việt, các bạn xem và tải file tại bài đầu https://www.giaiphapexcel.com/diend...a-google-vào-excel-và-word.139010/post-891650
Với các bạn phải thường xuyên làm việc với những ngôn ngữ này trên Excel, đây có thể là một công cụ có ích nho nhỏ. Chúc các bạn vui vẻ, mạnh khỏe, làm việc hiệu quả và thành công nhân dịp năm mới sắp tới ===========Một vài điều bàn thêm về lập trình==============
Trong công cụ có sử dụng đối tượng xmlHttp để thực hiện việc gửi truy vấn đến máy chủ của google. Để tránh việc treo máy và đợi lâu khi thực hiện tôi đã viết thành một Class và vận dụng đối tượng XmlHttp theo cách đồng thời gửi yêu cầu dịch và chờ có kết quả thì sẽ cập nhập nội dung của Cell liên quan. Cái khó ở đây là việc thiết lập một class để nó có thể theo sát việc gửi thông tin và chờ, bắt được sự kiện khi có trả lời từ máy chủ Google của đối tượng XmlHttp.
Sau khi sục sạo, đọc tài liệu thì tôi đã tìm được giải pháp là thiết lập một thủ tục để Class này thực hiện một cách mặc định khi đối tượng XMLHTTP thay đổi trạng thái với thủ tục Sub ReadyStateChangeHandler() (Export Class này ra ngoài, dùng texteditor thêm dòng Attribute ReadyStateChangeHandler.VB_UserMemId = 0 vào ngay sau thủ tục này rồi import lại vào Môi trường viết code VBA).
Cách làm này giúp chúng ta có thể gửi hàng trăm truy vấn xong rồi đợi và kết quả sẽ cập nhập liên tục vào các ô trong vùng được chọn mà không bắt người dùng phải chờ đợi. Cách này cũng tận dụng lợi thế phân luồng của máy tính nên tốc độ được cải thiện tương đối.
Xin chia sẻ cùng các bạn Lần chỉnh sửa cuối: 30/1/19
Trong công cụ có sử dụng đối tượng xmlHttp để thực hiện việc gửi truy vấn đến máy chủ của google. Để tránh việc treo máy và đợi lâu khi thực hiện tôi đã viết thành một Class và vận dụng đối tượng XmlHttp theo cách đồng thời gửi yêu cầu dịch và chờ có kết quả thì sẽ cập nhập nội dung của Cell liên quan. Cái khó ở đây là việc thiết lập một class để nó có thể theo sát việc gửi thông tin và chờ, bắt được sự kiện khi có trả lời từ máy chủ Google của đối tượng XmlHttp. https://www.giaiphapexcel.com/diend...ds-file-từ-web-về-máy-tính.105631/post-844181 Trích
Phần này em tìm kiếm được ở trang http://dailydoseofexcel.com/archives/2006/10/09/async-xmlhttp-calls/ khi viết một ứng dụng nhỏ cho phép tải và quản trị file bằng vba + XmlHttp mà không cần dùng IE trên google drive.
Xin cảm ơn bác và chúc bác năm mới mạnh khỏe, hạnh phúc và tiếp tục có nhiều cống hiến cho cộng đồng! Lần chỉnh sửa cuối: 31/1/19
Cảm ơn bác,
Công nhận là tiếc rằng em không được đọc bài của bác như gửi kèm. Tuy nhiên, dù sao thì Internet cũng đã đưa em đến cái mà bác đề cập trong bài viết bác đính kèm khi em nảy sinh câu hỏi, làm thế nào để class có thể kiểm soát sự kiện của XmlHttp như một ActiveX như kiểu Raise Event.
Phần này em tìm kiếm được ở trang http://dailydoseofexcel.com/archives/2006/10/09/async-xmlhttp-calls/ khi viết một ứng dụng nhỏ cho phép tải và quản trị file bằng vba + XmlHttp mà không cần dùng IE trên google drive.
Xin cảm ơn bác và chúc bác năm mới mạnh khỏe, hạnh phúc và tiếp tục có nhiều cống hiến cho cộng đồng!
Nếu bạn có ứng dụng khác thì có vẻ hay hơn, có ý tưởng nào không, vì dịch như thế này cũng hay, nhưng có google translate thì cũng khá tốt rồi Năm mới sắp đến, chúc bạn và các thành viên diễn đàn mạnh khỏe và có nhiều đóng góp cho diễn đàn và cuộc sống!
Cảm ơn bạn đã nhắc! Đáng tiếc là tôi không có ứng dụng nào khác thú vị cả, đây chỉ là một chia sẻ nhỏ với mong muốn nó có thể giúp ích được ai đó cần! Nếu không cần thiết và làm tốn tài nguyên, thì mong BQT xóa hộ tôi thread này. Đọc góp ý của bạn xong, mình cũng muốn xóa thread đi lắm nhưng không được giao quyền nên đành để vậy! Còn cứ để đi bạn cũng 1 cách để hiểu thêm ứng dụng web vào VBA -Excel
Bạn ơi, bạn update thêm bản 64bit được không? em mở máy 64 bit thử thì báo chưa hỗ trợ! Lần chỉnh sửa cuối: 26/2/19 Page 2
Máy em xài word 2010 64bit thì không bị, nhưng word 2016 64 bit thì bị lỗi này!
Cảm ơn ad vì bài viết hay! Tuy nhiên khi add in mình bị báo lỗi này mà không biết cách xử lý! Mong các cao nhân chỉ giáo nhé
Từ nhu cầu của một vài bạn liên quan đến việc dịch tài liệu, tôi chuẩn bị một công cụ nhỏ và xin chia sẻ cho các bạn làm văn phòng, hy vọng nó sẽ giúp các bạn phải làm việc với Tiếng Anh đỡ vất vả khi copy/paste trên web với tính năng dịch của Google.
Công cụ này được viết cho Office 2007 trở lên. nếu các bạn có nhu cầu với Office 2003 thì có thể chuyển biên dịch lại 2 tập tin Normal.dotm và Tools.xla về Office 2003 nhé.
Cách cài đặt các bạn xem trên video dưới đây. Khi cần dịch, chọn vùng nhấn Ctrl+Shift+E (dịch Việt Anh) và Ctrl+Shiff+V (Anh việt)
Trên Word
MEDIA=youtube]aIX9exItbMs[/MEDIA]
Trên Excel https://www.experts-exchange.com/articles/29466/Finding-the-Office-Templates-Folder.html Lưu lại bản Normal.dotm hiện tại của bạn bằng cách đổi tên thành Old_normal.dotm 3. Copy file Normal.dotm trong thư mục tools vừa tải về vào, ghi vào thư mục templates. Khởi động word và bạn có thể bắt đầu dùng công cụ, lưu ý là phải để chế độ macro enable nhé! 4. Với excel thì bạn cài add in thông thường. + Khởi động excel, chọn file/options/addins + vào mục addins, chọn Go, Add, Browse và trỏ đến file Tools.xla. Chúc các bạn vui vẻ ==============cập nhập mới================== Hiện tại, công cụ này đã được cập nhập và có thể thiết lập để dịch Anh/Việt/Nhật. Các nút chuyển sau khi thiết lập đã được đổi là Ctrl+Shift+T = Dịch theo thiết lập của người dùng từ ngôn ngữ A->B Ctrl+Shift+R = dịch ngược lại từ B sang A vàCtrl+Shft+B = Bật hộp thoại thiết lập ngôn ngữ dịch Cho tôi xin hỏi tác giả vấn đề là:Tác giả có thể tạo bảng lựa chon bảng dịch cho 1 ngôn ngữ bất kỳ không. (Từ tiếng việt dịch ra 1 ngôn ngữ bất kỳ (Anh, Pháp, Đức ....)
Từ nhu cầu của một vài bạn liên quan đến việc dịch tài liệu, tôi chuẩn bị một công cụ nhỏ và xin chia sẻ cho các bạn làm văn phòng, hy vọng nó sẽ giúp các bạn phải làm việc với Tiếng Anh đỡ vất vả khi copy/paste trên web với tính năng dịch của Google.
Công cụ này được viết cho Office 2007 trở lên. nếu các bạn có nhu cầu với Office 2003 thì có thể chuyển biên dịch lại 2 tập tin Normal.dotm và Tools.xla về Office 2003 nhé.
Cách cài đặt các bạn xem trên video dưới đây. Khi cần dịch, chọn vùng nhấn Ctrl+Shift+E (dịch Việt Anh) và Ctrl+Shiff+V (Anh việt)
Trên Word
MEDIA=youtube]aIX9exItbMs[/MEDIA]
Trên Excel https://www.experts-exchange.com/articles/29466/Finding-the-Office-Templates-Folder.html Lưu lại bản Normal.dotm hiện tại của bạn bằng cách đổi tên thành Old_normal.dotm 3. Copy file Normal.dotm trong thư mục tools vừa tải về vào, ghi vào thư mục templates. Khởi động word và bạn có thể bắt đầu dùng công cụ, lưu ý là phải để chế độ macro enable nhé! 4. Với excel thì bạn cài add in thông thường. + Khởi động excel, chọn file/options/addins + vào mục addins, chọn Go, Add, Browse và trỏ đến file Tools.xla. Chúc các bạn vui vẻ ==============cập nhập mới================== Hiện tại, công cụ này đã được cập nhập và có thể thiết lập để dịch Anh/Việt/Nhật. Các nút chuyển sau khi thiết lập đã được đổi là Ctrl+Shift+T = Dịch theo thiết lập của người dùng từ ngôn ngữ A->B Ctrl+Shift+R = dịch ngược lại từ B sang A vàCtrl+Shft+B = Bật hộp thoại thiết lập ngôn ngữ dịch Bác ơi, em dùng Excel 2019 (64 bit), chỉ nhấn được Ctrl+Shift+B = Bật hộp thoại thôi, còn Ctrl+Shift+T hay Ctrl+Shift+R đều không có gì xảy ra cả (
Anh em hội có ai có file mới cho office 2019 không ạ? Cho em xin với
Anh em hội có ai có file mới cho office 2019 không ạ? Cho em xin với Mình không update bản mới lên trang đầu được nên phải đính tạm ở đây! Không rõ tại sao diễn đàn lại không còn tính năng sửa các bài cũ nữa!
"https://translate.google.com/translate_a/single?client=webapp&" & _
"sl=auto&tl=" & rtlTo & "&hl=" & rtlFrom & "&dt=at&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=sos&" & _
"dt=ss&dt=t&otf=1&pc=1&ssel=0&tsel=4&kc=2&tk=74429.519717&client=tw-ob&q="
Sub BingConnect()
' Using microsoft translation
On Error Resume Next
Dim URL As String, getParam As String
getParam = JsonText(rtlObj.Value)
URL = "https://api.cognitive.microsofttranslator.com/translate?api-version=3.0&from=" & rtlFrom & "&to=" & rtlTo
With xhrObj
.Open "POST", URL, True
.setRequestHeader "Ocp-Apim-Subscription-Key", "API-Key"
.setRequestHeader "Ocp-Apim-Subscription-Region", "southeastasia"
.setRequestHeader "Content-Type", "application/json; charset=UTF-8"
.send getParam
'curl -X POST "https://api.cognitive.microsofttranslator.com/translate?api-version=3.0&to=zh-Hans&toScript=Latn"
'-H "Ocp-Apim-Subscription-Key:
Nếu bạn dùng trên web-browser thì không có vấn đề gì nhưng dùng API thì bạn không còn dùng được nữa, google giới hạn số query đến máy chủ nên chỉ sau một vài dòng dịch công cụ dịch sẽ không hoạt động nữa, tất cả các phản hồi nó nhận được từ google là từ chối dịch tiếp. "Google Translate Ajax API"
Từ khóa đây nhé. Hàng hịn, miễn phí và KHÔNG giới hạn.
"Google Translate Ajax API" Mình đã thử nhiều cách và cuối cùng đều dẫn đến phải kích hoạt chế độ thanh toán và dùng thử 90 ngày! sau đó là 1.8 M/ tháng cho 250MB tài liệu dịch! Bảng giá dịch của họ đơi! https://cloud.google.com/translate/pricing Cũng có một anh bạn đã thiết lập riêng 1 proxy để hỗ trợ bà con nhưng proxy này chạy hơi chậm. Đây là nơi bạn ý chia sẻĐã định thiết lập một server riêng cho việc này nhưng thấy nó cũng vô bổ nên mình dừng lại và chuyển sang bing cho nhanh! Vừa miễn phí (Microsoft cung cấp tài trợ cho đơn vị mình - NGO mà) Lần chỉnh sửa cuối: 17/2/21
Vẫn chạy ầm ầm mà. Thử code nhanh được vầy, bạn thử xem có vấn đề gì không. Ấn vào bức ảnh để download >>
View attachment 254229 Lần chỉnh sửa cuối: 17/2/21
Ngại quay video màn hình quá. Không biết làm sao mình mới TRỊU? @@ Chân thành! Lần chỉnh sửa cuối: 17/2/21
Không phải là chứng minh gì cả. Vấn đề ở phát biểu của mình không rõ ràng, làm sai bản chất sự việc.
Ngay mấy trang mình dẫn ra để CHỨNG MINH vụ Google hết cho dùng đó, người ta cũng đều nói rõ dịch vụ gì, chứ không hề phát biểu chung chung như mình.
View attachment 254231
Mình xem video nhé.
Hiện tại Google không cho dùng free chức năng dịch nữa, mình đã update sang sử dụng bing (bản trả phí). Bing dịch cũng kém lắm. Nói chung công cụ này mình chỉ nghĩ để hỗ trợ bạn nào cần để xem thêm thôi. Lần chỉnh sửa cuối: 28/2/21 |