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 🙂

Đâ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

Google Spreadsheets hay còn gọi là Google Trang Tính, nó cũng tương tự như ứng dụng Excel của Microsoft vậy.

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:

Cách cài đặt hàm googletranslate trong Excel

+ 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.

=GOOGLETRANSLATE(A3;"en";"fr")

Mình sẽ giải thích từng phần trong công thức như sau:

  • GOOGLETRANSLATE: Đây là hàm dịch giúp chúng ta có thể dịch ngôn ngữ nhanh chóng.
  • A3: Là địa chỉ của ô chứa từ ngữ muốn dịch. Cách xác định thì đơn giản thôi, chắc ai cũng biết rồi ha, “A,B,C…” là cột – nằm ngang bên trên còn “1,2,3,82,99…” là hàng – chính là cột dọc bên phải. Bạn ghép 2 cái này lại là thành địa chỉ ô, và nếu bạn nhập đúng thì cái ô đó sẽ sáng lên màu vàng như trong hình.
  • en: Là ngôn ngữ của từ ngữ ban đầu muốn dịch, ví dụ như là: en, es, cn, vi…
  • fr: Ngôn ngữ đích, là ngôn ngữ bạn muốn dịch sang, cũng nhập giống bên trên : es, fr, de…

=> 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.

Cách cài đặt hàm googletranslate trong Excel

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ách cài đặt hàm googletranslate trong Excel

[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 🙂

Cách cài đặt hàm googletranslate trong Excel

#2. Dịch ngôn ngữ ngay trên Excel

Trong 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.

Cách cài đặt hàm googletranslate trong Excel

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 !

Cách cài đặt hàm googletranslate trong Excel

#3. Lời kết

Okay, 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é !

Cách cài đặt hàm googletranslate trong Excel

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ách cài đặt như sau: 1. Tải file đính kèm về, giải nén ra một thư mục ví dụ C:\Tools 2. Tắt hoàn toàn Word nhé vào run (Winkey+R) gõ %userprofile%AppData\Roaming\Microsoft\Templates để vào thư mục template của Word theo chỉ dẫn ở đây (sau đó thoát hoàn toàn word

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

Cách cài đặt hàm googletranslate trong Excel

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ách cài đặt hàm googletranslate trong Excel

Cái này có lâu rồi mà, mình cũng có 1 file tải trên GPE

Cảm ơn bạn - mình tìm không ra nên quyết định chia sẻ một tool nhỏ thôi! Nếu có rồi thì nó là môt sự bổ sung thôi! Trong công cụ này mình có đưa ra một tiếp cận mới trong lập trình kết nối web tận dụng được tính năng đa luồng của ứng dụng để không gây treo máy kết hợp với Winhttp, XmlHttp mà không dùng đến Internetbrowser khá nặng. Toàn bộ ứng dụng được viết trong một Class và class này có khả năng bắt sự kiện khi nhận được trả lời từ máy chủ google. nên khi chọn nhiều cell/ range nhiều paragraphs, công cụ sẽ tạo nhiều phiên làm việc đồng thời với nhiều Cell và đoạn văn và trả về kết quả liên tục khi có phản hồi. Nó khắc phục được vài nhược điểm của một số công cụ đã có khác. Tất nhiên từ office 2013 giở lên thì chúng ta không cần làm việc này nữa! Office đã có hẳn công cụ này nhúng trong các ứng dụng rồi!

Chúc các coder vui vẻ!

Lần chỉnh sửa cuối: 14/11/18

Cách cài đặt hàm googletranslate trong Excel

Đọ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ách cài đặt hàm googletranslate trong Excel

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ách cài đặt hàm googletranslate trong Excel

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.

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é

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é

chấm bài để hóng update của bác ạ, hihi
Cách cài đặt hàm googletranslate trong Excel

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)
Các bạn quan tâm test giúp và góp ý thêm giùm!

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.

Cách cài đặt hàm googletranslate trong Excel

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.

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!
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!
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

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.

Cách cài đặt hàm googletranslate trong Excel

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.

Thực ra, mình đánh giá cao ý tưởng của bạn, tuy nhiên do phải thao tác với VBA nên cứ chạy mã VBA thì Danh sách undo hiện thời đã bị mất nên tạo ra bản mới cũng không khác gì cả. Ngoài ra, công cụ này được thiết lập để tạo ra sự tiện lợi tại chỗ (giống như chuyển mã sang unicode...vv) ngay trên Excel nên nếu chuyển sang một file mới thì giá trị của nó sẽ mất đi. Xét về thao tác người dùng, việc lưu lại những thay đổi trước khi chạy một ứng dụng nào đó là điều nên làm. Còn việc tích lũy các thay đổi để kiểm duyệt một thể sau đó thường là thói quen không phù hợp, dễ mất mát dữ liệu. Anh nghĩ, ở giai đoạn hiện tại, khó mà tìm được giải pháp tuyệt đối cho nhiều nhu cầu khác nhau. Nên, tạm thời để như vậy dài dài vậy!

Hy vọng em thông cảm!

Cách cài đặt hàm googletranslate trong Excel

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.
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()

Tiếc là bạn không đọc được bài của tôi gần 1 năm trước. Bài #37

https://www.giaiphapexcel.com/diend...ds-file-từ-web-về-máy-tính.105631/post-844181

Trích

Chính vì thế tôi phục vụ sự kiện ReadyStateChange Tức trong lớp clsXMLHTTPHandler có dòng Mã: XmlHttpRequest.OnReadyStateChange = Me Như thế thì khi sảy ra sự kiện OnReadyStateChange thì code callback sẽ được gọi. Để thiết lập EventCallback (trong class clsXMLHTTPHandler) là callback và sẽ được gọi thì phải có chút thủ thuật *. Chính vì thế mà tôi đính kèm tập tin clsXMLHTTPHandler.cls chứ không dâng cho bạn code ở dạng văn bản. Trong EventCallback thì code kiểm tra ReadyState và Status của đối tượng. Nếu Status là 200 thì gọi sub SaveFile (được truyền khi gọi phương thức Send của đối tượng request) - dùng Application.Run. code của SaveFile sẽ ghi tập tin. * Bạn không thể viết Mã: XmlHttpRequest.OnReadyStateChange = Me.EventCallback với hàm ý là code EventCallback sẽ phục vụ sự kiện OnReadyStateChange, để khi sự kiện OnReadyStateChange sảy ra thì code EventCallback sẽ được thực hiện. Vậy thì bằng cách nào "thông báo" là EventCallback chính là để phục vụ sự kiện OnReadyStateChange? Bằng cách cho EventCallback là thuộc tính mặc định của class clsXMLHTTPHandler. Nhưng cho bằng cách nào? Bằng cách: sau khi có code của class clsXMLHTTPHandler thì chọn nó và từ menu File chọn Remove class clsXMLHTTPHandler -> chọn Yes để lưu lại clsXMLHTTPHandler.cls ở thư mục nào đó -> mở tập tin clsXMLHTTPHandler.cls vd. bằng notepad -> sau dòng Sub EventCallback() thì thêm 1 dòng Mã:

Attribute EventCallback.VB_UserMemId = 0

Bạn mở tập tin CLS của tôi thì sẽ thấy dòng thêm này. -> lưu lại và đóng notepad -> menu File chọn Import -> chọn tập tin vừa sửa. Như vậy thì EventCallback sẽ là mặc định và khi sảy ra sự kiện OnReadyStateChange thì mặc định của đối tượng được "đưa vào" OnReadyStateChange sẽ được gọi. Do ta có Mã:

XmlHttpRequest.OnReadyStateChange = Me

nên khi sảy ra OnReadyStateChange thì mặc định của Me, tức clsXMLHTTPHandler, sé được gọi. Mà mặc định của clsXMLHTTPHandler chính là EventCallback. Thế thôi.

Cách cài đặt hàm googletranslate trong Excel

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.

Trên thực tế việc tìm kiếm các bài viết bằng tiếng Việt liên quan đến việc này ra kết quả hạn chế nên em hay tìm luôn bằng tiếng Anh. Mạng Internet mở ra những cánh cửa kiến thức để đôi khi mọi người lại gặp nhau ở nơi thật gần gũi. Mong sao những giải pháp mở sẽ ngày càng được chia sẻ nhiều hơn!

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.

Trên thực tế việc tìm kiếm các bài viết bằng tiếng Việt liên quan đến việc này ra kết quả hạn chế nên em hay tìm luôn bằng tiếng Anh. Mạng Internet mở ra những cánh cửa kiến thức để đôi khi mọi người lại gặp nhau ở nơi thật gần gũi. Mong sao những giải pháp mở sẽ ngày càng được chia sẻ nhiều hơn!

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

Cách cài đặt hàm googletranslate trong Excel

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

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!
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!
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!

Không nhắc gì bạn cả, mà là muốn xem có ý tưởng khác không
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ợ!

Cách cài đặt hàm googletranslate trong Excel

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!
Anh em xem hỗ trợ giúp em nha

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é
Cảm ơn mọi người trước! Mình đang chờ tin mọi người như lửa đốt

Cách cài đặt hàm googletranslate trong Excel

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ách cài đặt như sau: 1. Tải file đính kèm về, giải nén ra một thư mục ví dụ C:\Tools 2. Tắt hoàn toàn Word nhé vào run (Winkey+R) gõ %userprofile%AppData\Roaming\Microsoft\Templates để vào thư mục template của Word theo chỉ dẫn ở đây (sau đó thoát hoàn toàn word

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

Cách cài đặt như sau: 1. Tải file đính kèm về, giải nén ra một thư mục ví dụ C:\Tools 2. Tắt hoàn toàn Word nhé vào run (Winkey+R) gõ %userprofile%AppData\Roaming\Microsoft\Templates để vào thư mục template của Word theo chỉ dẫn ở đây (sau đó thoát hoàn toàn word

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

Cách cài đặt hàm googletranslate trong Excel

Anh em hội có ai có file mới cho office 2019 không ạ? Cho em xin với

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.
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!

Cách cài đặt hàm googletranslate trong Excel

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. Nếu muốn dùng API thì phải dùng Google Cloud Translation Service (dịch vụ thông dịch đám mây) và cái này thì phải trả tiền. Mình đã thử vận dụng cấu trúc truy vấn của trình duyệt nhưng cứ vài thời gian Google lại thay đổi tham số của Script nên lại phải mất công làm lại thuật toán truy vấn dịch. Vì lẽ đó, mình bỏ google và chuyển sang bing. Ví dụ: trước đây, để dịch chỉ cần dòng GET này với google:

"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="

Giờ thì cách đó không được nữa. Hiện tại mình đã chuyển sang dùng bing với thủ tục truy vấn dịch như sau:

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: " -H "Content-Type: application/json; charset=UTF-8" '-d "[{'Text':'Hello, what is your name?'}]" Debug.Print .ResponseText End With End Sub

Vài lời chia sẻ!

Cách cài đặt hàm googletranslate trong Excel

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.

Từ khóa đây nhé. Hàng hịn, miễn phí và KHÔNG giới hạn.

"Google Translate Ajax API"

Cách cài đặt hàm googletranslate trong Excel

Từ khóa đây nhé. Hàng hịn, miễn phí và KHÔNG giới hạn.

"Google Translate Ajax API"

Đáng tiếc là cái này của google đã dừng từ đầu năm 2021 - hiện tại google suite cho bật cái này nhưng tính phí hàng tháng! Mình đã dùng googleapp từ 2005 (khi còn cho free) giờ chuyển sang dùng google suite basic cho non-profit nhưng tính năng dịch đã chuyển sang nền tảng cloud và người dùng không được dùng miễn phí không giới hạn như trước nữa. Nếu mà có cái này chắc mình đã phải thấy từ lâu rồi! Vì cách đây mấy tháng mình phải nghiên cứu ròng rã bắt chước browser nhưng cuối cùng phải chuyển sang dùng API vì google kiểm soát chặt hơn việc khai thác gói hỗ trợ dịch không qua các sản phẩm của google (chrome, chronium, android app...vv) Nếu bạn có bằng chứng về việc này thì chia sẻ - mình sẽ update ngay Chưa biết đích xác ngày nào nhưng từ đầu 2021, một loạt bạn bè có kêu là công cụ hết dịch được

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

Cách cài đặt hàm googletranslate trong Excel

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

Bạn thử tầm 200-500 querry cùng lúc xem - nó sẽ dừng làm việc ngay! Vì trên tool mình sử dụng gửi đồng thời nhiều query cùng lúc để xử lý dịch nhiều cell đồng thời nên có thể google kiểm soát việc này, không cho lạm dụng gửi quá nhiều truy vấn cùng lúc. Nếu dùng tuần tự thì mình cho là không có vấn đề gì ngay với cái chuỗi truy vấn cũ nhưng tốc độ chung giảm đi rất nhiều! Ngó vào đây thì Google có kiểm soát việc này và thêm một chút thông tin dân mạng kêu ca!

Lần chỉnh sửa cuối: 17/2/21

Cách cài đặt hàm googletranslate trong Excel

Ngại quay video màn hình quá. Không biết làm sao mình mới TRỊU? @@

Mình từ lâu đã giải nghệ, chẳng qua là có vài bạn bè thỉnh thoảng vẫn hỏi, nhờ giúp. Tiện thể thì giúp thế thôi. Nói chung cũng không cần thiết phải mất thời gian của mọi người làm gì. Nếu bạn sẵn lòng thì thay vì cố gắng chứng minh việc làm được, hãy mần một công cụ tích hợp vào excel để mọi người cùng thừa kế. Giúp được một người phúc đẳng hà sa. Google dịch không tốt lắm nhưng có nhiều người thật sự vất vả khi phải giải quyết việc gì đó trong thời gian ngắn thì họ cậy vào nó. Cái công cụ mình làm (từ 2015) lúc đó là theo nhờ vả của một người bạn, thấy hay ho thì gửi chia sẻ với mục tiêu giúp người dùng có thể nhúng ngay trên excel, chọn vùng, rồi dịch... Với google API thì bắt buộc phải có credential, app-key/token, căn bản nhất là để có cái credential đó, phải mất khí hay không! Hiểu biết của mình vốn nông cạn nên đến đây không còn hướng giải quyết nào nữa nên phải dừng lại. Cái gì cũng đến lúc kết thúc và cần có sự thay đổi. Mình xin phép dừng lại ở đây và chân thành xin lỗi những ai đã trót dùng cái công cụ vô dụng mình gửi lên. Mặc dù hiện tại nó đang dùng được với bing song có thể không lâu nữa nó lại tèo. Hóng các cao nhân có ý tưởng gì thì vào cuộc vì cộng đồng!

Chân thành!

Lần chỉnh sửa cuối: 17/2/21

Cách cài đặt hàm googletranslate trong Excel

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 theo chủ nghĩa duy vật biện chứng, vật chất là cái có trước, sinh ra và quyết định ý thức. Mấy cái tích phúc đức gì đó chưa bao giờ nghĩ tới. "Cùng lúc" thì phải code mệt nên chỉ chạy liên tục thôi. Lúc đầu chạy thử 500 theo mình đề nghị nhưng phải xóa video quay lại 900, sợ bị nhắc ít.

Mình xem video nhé.

Cảm ơn bạn đã mất thời gian vì sự không rõ ràng. Cũng xin thành thật xin lỗi để bạn tiêu tốn cả buổi tối vì việc này!

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.
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!

em cảm ơn bác. Bác có email không? em xin được không bác

Lần chỉnh sửa cuối: 28/2/21