1000 лет назад делал что-то подобное на VBA. Число-в-текст, склонения/спряжения и т.п. Поищите, есть расширения для Excel которые подобным занимаются.
Другой вариант - использовать готовое: слать запрос с какому-нибудь серверу и получать в ответ то что нужно, наверняка уже есть такие сервисы, возможно даже открытые.