plinius
2011-11-17 13:23:44 UTC
Per approfondire:
https://sites.google.com/site/e90e50/documento-plinius/quizzone-di-excel
Ci capita a volte di visitare siti dove sono affrontate problematiche per la
cui soluzione vengono proposte delle formule. Solo raramente, purtroppo,
queste sono in italiano, molto più spesso sono in inglese.
Ma anche in questo NG abbiamo amici che usano la versione inglese di excel
(Bruno, ti fischiano le orecchie? :-))
Certo tradurre una formula non è un problema insormontabile, ma è sempre una
fatica ed una scocciatura farlo.
E poi, alzi una mano chi non s'è ritrovato davanti ad un messaggio di
errore, anche solo per aver dimenticato di trasformare una virgola in punto
e virgola...
E l'esigenza inversa? Se voglio proporre una mia formula ad altri che usano
la versione inglese? Se traduco manualmente non posso neppure provare la
formula per verificare che non ci siano sviste!
Non sarebbe comodo avere a disposizione una macro con la quale, una volta
selezionata la cella in cui abbiamo copincollato la formula in inglese,
bastasse richiamarla per avere miracolosamente nella cella il risultato
della formula e nella barra la formula stessa bella e tradotta?
Si potrebbe collegare la macro ad una combinazione di tasti (per esempio
CONTROL + a) ed inserirla in un proprio file di componenti aggiuntivi oppure
nel file Personal.xls per averla sempre a disposizione.
Naturalmente dopo averne visto la traduzione ed il risultato potremmo
rivolere di nuovo la formula originale, nel qual caso un nuovo comando
CONTROL + a ci riporterebbe alla formula in inglese preceduta da un
apostrofo per evitare l'errore "#NOME?"
Ovvio anche che se una cella non contenesse una formula ma una costante, non
dovrebbe succedere un bel niente.
Quindi, riepilogando, bisogna costruire una macro che, richiamata dopo aver
selezionato un range o anche una singola cella:
- se nelle celle selezionate c'è una formula in italiano la traduca in
inglese preceduta da un apostrofo;
- se nella cella selezionata c'è una formula in inglese (preceduta o no da
apostrofo) la traduca in italiano mostrandone il risultato;
- se il dato presente nella cella è una costante (numerica o stringa) non
alteri in alcun modo il contenuto della cella.
La macro è semplice da fare ma, ritengo, utilissima da avere a disposizione:
un gadget quasi irrinunciabile!
Punteggio standard 5 + 3
Buon lavoro,
E.
https://sites.google.com/site/e90e50/documento-plinius/quizzone-di-excel
Ci capita a volte di visitare siti dove sono affrontate problematiche per la
cui soluzione vengono proposte delle formule. Solo raramente, purtroppo,
queste sono in italiano, molto più spesso sono in inglese.
Ma anche in questo NG abbiamo amici che usano la versione inglese di excel
(Bruno, ti fischiano le orecchie? :-))
Certo tradurre una formula non è un problema insormontabile, ma è sempre una
fatica ed una scocciatura farlo.
E poi, alzi una mano chi non s'è ritrovato davanti ad un messaggio di
errore, anche solo per aver dimenticato di trasformare una virgola in punto
e virgola...
E l'esigenza inversa? Se voglio proporre una mia formula ad altri che usano
la versione inglese? Se traduco manualmente non posso neppure provare la
formula per verificare che non ci siano sviste!
Non sarebbe comodo avere a disposizione una macro con la quale, una volta
selezionata la cella in cui abbiamo copincollato la formula in inglese,
bastasse richiamarla per avere miracolosamente nella cella il risultato
della formula e nella barra la formula stessa bella e tradotta?
Si potrebbe collegare la macro ad una combinazione di tasti (per esempio
CONTROL + a) ed inserirla in un proprio file di componenti aggiuntivi oppure
nel file Personal.xls per averla sempre a disposizione.
Naturalmente dopo averne visto la traduzione ed il risultato potremmo
rivolere di nuovo la formula originale, nel qual caso un nuovo comando
CONTROL + a ci riporterebbe alla formula in inglese preceduta da un
apostrofo per evitare l'errore "#NOME?"
Ovvio anche che se una cella non contenesse una formula ma una costante, non
dovrebbe succedere un bel niente.
Quindi, riepilogando, bisogna costruire una macro che, richiamata dopo aver
selezionato un range o anche una singola cella:
- se nelle celle selezionate c'è una formula in italiano la traduca in
inglese preceduta da un apostrofo;
- se nella cella selezionata c'è una formula in inglese (preceduta o no da
apostrofo) la traduca in italiano mostrandone il risultato;
- se il dato presente nella cella è una costante (numerica o stringa) non
alteri in alcun modo il contenuto della cella.
La macro è semplice da fare ma, ritengo, utilissima da avere a disposizione:
un gadget quasi irrinunciabile!
Punteggio standard 5 + 3
Buon lavoro,
E.