Як перекладати текст в Excel з різних мов?
Іноді доводиться працювати зі списками іноземною мовою і щоб ця робота була швидше ми зробили функцію Excel для перекладу тексту, з використанням сервісу Yandex Translate.
Опис функції ПЕРЕКЛАД
Після встановлення надбудови з'явиться нова функція =ПЕРЕКЛАД( Текст ; МОВА ;[ Вихідна Мова ]). Функція має 3 аргументи:
- Текст - Власне текст, який потрібно перекласти. Максимальна довжина тексту становить 10000 символів.
- МОВА - Код мови, на яку необхідно перекласти текст. Вказується у форматі ISO 639-1 (наприклад, "en").
- Вихідна Мова – Необов'язковий аргумент. Вказується код мови, якою написано вихідний текст. Також у форматі ISO 639-1 (наприклад, "ruЯкщо цей аргумент не вказано, то мова буде підбиратися автоматично на основі вмісту.
Список мовних мов для перекладу
| Мова |
Код |
| албанська |
sq |
| англійська |
en |
| арабська |
ar |
| вірменська |
hy |
| азербайджанський |
az |
| білоруська |
ru |
| болгарська |
bg |
| боснійська |
bs |
| в'єтнамська |
vi |
| угорська |
hu |
| голландська |
nl |
| грецька |
el |
| грузинський |
ka |
| датський |
da |
| іврит |
he |
| індонезійська |
id |
| італійська |
it |
| ісландська |
is |
| іспанська |
es |
| каталонський |
ca |
| китайська |
zh |
| корейська |
ko |
| латиська |
lv |
| литовський |
lt |
| малайська |
ms |
| мальтійська |
mt |
| македонська |
mk |
| німецька |
de |
| норвезька |
no |
| польська |
pl |
| португальська |
pt |
| румунський |
ro |
| російська |
ru |
| сербська |
sr |
| словацький |
sk |
| словенська |
sl |
| тайська |
th |
| турецька |
tr |
| українська |
uk |
| фінська |
fi |
| французька |
fr |
| хорватська |
hr |
| чеська |
cs |
| шведська |
sv |
| естонський |
et |
| японська |
ja |
Ця функція працює через платний сервіс Yandex Translate та підтримує понад 90 мов.За допомогою функції можна перекладати як комірки з окремими словами, так і комірки з текстом.
Приклад використання
Після встановлення надбудови VBA-Excel у переліку функцій з'явиться нова функція ПЕРЕКЛАД(). Користуватися їй так само як і вбудованими функціями Excel.
Для використання найпростіше набрати в комірці = ПЕРЕКЛАД і в дужках вказати посилання на комірку з текстом і вказати мову, яку необхідно перекласти. Ось так:
Вартість використання функції ПЕРЕКЛАД
Сервіс Yandex Translate платний, вартість розраховується, виходячи з обсягу вихідного тексту, переданого на переклад.
Ви можете безкоштовно протестувати роботу функції на невеликому обсязі тексту. Але для більших обсягів буде потрібна оплата.
Вартість переказу 1 мільйон символів становить 600 рублів.
Кількість символів у запиті визначається з урахуванням пробілів та службових символів. Вартість порожнього запиту дорівнює вартості одного символу.
Середня довжина слова становить 5,28 знаків, тобто. переклад 1000 слів складе близько 3 рублів.
Якщо вам потрібна тільки функція ПЕРЕКЛАД з надбудови, то оплачувати саму програму VBA-Excel НЕ потрібно.
Отримання ключа для використання функції
Для використання вам потрібно отримати ключ API в особистому кабінеті на нашому сайті. Для цього:
- Зареєструйтесь та зайдіть у особистий кабінет на сайті. Перейдіть до пункту Yandex Translate.
- Скопіюйте API ключ, що висвітлюється у синьому полі.
- Вставте цей ключ у надбудову VBA-Excel.
Спрощені функції перекладу
Як правило, ми користуємося двома мовами: російською та англійською. Щоб спростити життя собі та користувачам ми зробили ще 4 різновиди функції:
=ПерекладRu(Текст) - Перекладає текст практично з будь-якої мови на російську мову, використовуючи сервіс Яндекс.Переклад (мова джерела вказувати не потрібно)
Приклад 3
Вам необхідно вказати лише текст, який ви бажаєте перекласти. Сервіс Яндекс.Переклад автоматично спробує визначити вихідну мову тексту.
=ПерекладEn(Текст) - Перекладає текст з будь-якої мови на англійську мову, використовуючи сервіс Яндекс.Переклад (мова джерела вказувати не потрібно).
Приклад 4
Вам необхідно вказати лише текст, який ви бажаєте перекласти. Сервіс Яндекс.Переклад автоматично спробує визначити вихідну мову тексту.
=Переклад EnRu(Текст) - Перекладає текст з англійської мови на російську мову, використовуючи сервіс Яндекс.Переклад.
Приклад 5
Спрощена функція перекладу з англійської на російську мову. Вам необхідно вказати лише текст, який ви бажаєте перекласти.
=Переклад RuEn(Текст) - Перекладає текст з російської мови на англійську мову, використовуючи сервіс Яндекс.Переклад.
Приклад 6
Спрощена функція перекладу з російської на англійську мову. Вам необхідно вказати лише текст, який ви бажаєте перекласти.
Надбудова Excel містить великий набір корисних функцій, за допомогою яких ви значно скоротите час і збільшите швидкість роботи з програмою.
Microsoft Excel
Microsoft Excel для Windows спочатку підтримує перетворення за допомогою меню стрічки перекладача Microsoft. Вона дозволяє користувачам вибирати комірку та перекладати її вміст будь-якою з підтримуваних мов.
Продукти Microsoft Office пропонують переклад за допомогою сервісу перекладачів за допомогою ІІ. Дізнайтесь більше про перекладача Текст І Промови Переклад.
Як це працює
Щоб перевести в Excel, виділіть один осередок і перейдіть до Відгук Tab та виберіть Перекласти.
Для отримання повних інструкцій з використання Перекладач саме в Excel, перегляньте цей швидкий підручник.
Як автоматично перевести комірки до Excel?
Переглянути необхідні коди мов можна на сторінці Google Перекладача в адресному рядку після вибору потрібних мов у формі:
Примітки
Звичайно, ця функція вимагає підключення до інтернету і за його відсутності видає помилку.
При використанні у великій кількості осередків одночасно може викликати уповільнення роботи, т.к. виконуватиме багато одночасних запитів. У цьому випадку рекомендується замінювати формули на значення за допомогою спеціальної вставки або інструменту значення.
© Микола Павлов, Planetaexcel, 2006-2023
[email protected]
Використання будь-яких матеріалів сайту допускається суворо із зазначенням прямого посилання на джерело, згадкою назви сайту, імені автора та незмінності вихідного тексту та ілюстрацій.
ТОВ "Планета Ексел" ІПН 7735603520 ОГРН 1147746834949 |
ІП Павлов Микола Володимирович ІПН 633015842586 ОГРНИП 310633031600071
|