Primeiro participante do Blog com uma sugestão específica para publicação: Solano Silva:
- "Criar uma função que escreva os dias da semana em dois ou mais idiomas. Por exemplo: Domingo, Segunda-feira, ... e em Inglês: Sunday, Monday, ...".
Resposta:
Podemos criar uma função no próprio Excel, utilizando as funções que já existem e utilizando uma base de dados com os idiomas desejados. Porém, a melhor maneira que vejo para que isto seja feito, é criando uma função através do Visual Basic (VBA/Macros).
Na figura abaixo, vemos a macro/função que permite que o Excel escreva o dia da semana em 06 idiomas diferentes: Português, Espanhol, Inglês, Italiano, Francês e Alemão. Isto poderia ser ampliado para quantos idiomas fossem necessários ou desejados.
A figura abaixo, mostra o resultado da aplicação da função nos seis idiomas. Para que a função retorne o desejado, ele deve ser escrita obedecendo a sintaxe: '=DiaSemana(Dia; Idioma)', onde, Dia pode ser uma data digitada na própria célula ou pode ser uma referência a outra célula e, 'Idioma' é um número que indica o idioma que a função deve retornar. Podemos observar esta numeração na figura abaixo. Exemplo: 1 = português, 2 = espanhol e assim por diante.
Por enquanto era isso. Em caso de dúvidas, favor postar comentário.
Ficarei no aguardo de mais sugestões/exemplos para próximas postagens.
E mais uma vez, obrigado ao amigo e seguidor do Blog, Solano Silva.
--
Postado por Ivair Claudio Ferrari no
ExcelMax® em 12/10/2010 04:00:00 PM