Переклад в ms excel назви функцій з англійської на українську - сумісно з microsoft excel 2018,

Ручний переклад формул з англійської мови на українську завжди стомлює. Наприклад, якщо потрібно перевестіRIGHT (A1, LEN (A1)) вПРАВСІМВ (A1; ДЛСТР (A1)). Спробуємо автоматизувати процес.

Як «Словника» для перекладу будемо використовувати перелік назв функцій російською та англійською мовою.

Переклад в ms excel назви функцій з англійської на українську - сумісно з microsoft excel 2007,

Для організації «перекладу» скористаємося функцією ПІДСТАВИТИ (текст; стар_текст; нов_текст; номер_вхожденія). Вказавши в якості першого аргументу вихідну англійську формулу, як другий аргумент - англійська назва функції (стовпець В), а в якості третьої - російська назва функції (стовпець А), отримаємо заміну всіх англійських функцій на українські. Записавши нескладну формулу навпроти кожної функції, отримаємо переклад, але є пара нюансів (див. Файл прикладу).

Якщо у формулі є функції з майже однаковими назвами (наприклад, COUNTA () (український варіант СЧЁТЗ ()) і COUNT () (український варіант РАХУНОК ()), то буде проведена неправильна заміна (наприклад, назва англійської функції COUNTA буде замінено українською назвою СЧЁТA - неіснуюча функція). Тому, назви функцій, які є частиною назви інших, повинні замінюватися в останню чергу. Для реалізації цього, спочатку необхідно підрахувати число входжень кожної функції в назви інших англійських функцій зі словника.

Записавши формулу масиву РАХУНОК ((ПОШУК (B9; $ B $ 9: $ B $ 124))) - 1 отримаємо число повторів. Залишилося тільки впорядкувати за спаданням список функцій за кількістю повторів (Дані / Сортування і фільтр / Сортування).

Переклад в ms excel назви функцій з англійської на українську - сумісно з microsoft excel 2007,

Другий нюанс. Аргументи в англійських функціях розділяються комами, а у нас - крапкою з комою. Тому ці символи також потрібно включити в словник. Але, якщо коми використовуються у формулі англійською мовою для інших цілей, наприклад, в текстовому рядку, то може статися помилка.