formula annulla.spazi

Anonimo
2012-08-01T08:20:00+00:00

Ciao!

ho il seguente problema. Ho 2 file excel FILE_I (che contiene dati origine) e FILE_O (che contiene dati elaborati)

nel foglio DATI_i del file FILE_I ci sono (ad esempio) 10 colonne valorizzate con numeri, testo e date. In alcune di queste colonne (ma non so in quali perchè cambia di volta in volta!!!), i campi contengono degli spazi alla fine che devo eliminare.

Allora cosa ho fatto?

Ho creato un foglio DATI_O  (nel file FILE_O) dove:

- nella cella A2 ho messo la formula "=ANNULLA.SPAZI([FILE_I.xlsm]DATI_I!A2)"

- nella cella B2 ho messo la formula "=ANNULLA.SPAZI([FILE_I.xlsm]DATI_I!B2)"

- nella cella A3 ho messo la formula "=ANNULLA.SPAZI([FILE_I.xlsm]DATI_I!A3)"

....

e così via

Gli spazi me li toglie, solo che:

  1. se nella cella I2 del foglio DATI_I c'è la data 15/04/2008 (formato data gg/mm/aaaa) nella cella I2 del foglio DATI_O trovo il valore 39553
  2. alcune celle che nel foglio DATI_I hanno i campi allineati a sinistra nel foglio DATI_O sono allineati a destra.
  3. alcune colonne che nel foglio DATI_I hanno il formato "numerico", in DATI_O hanno il formato "generale".

Come faccio a fare in modo che la formula annulla.spazi, rispetti anche il formato delle celle di origine?

C'è un'altra soluzione?

Grazie

Lucia

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2012-08-01T08:48:33+00:00

Ciao!

ho il seguente problema. Ho 2 file excel FILE_I (che contiene dati origine) e FILE_O (che contiene dati elaborati)

nel foglio DATI_i del file FILE_I ci sono (ad esempio) 10 colonne valorizzate con numeri, testo e date. In alcune di queste colonne (ma non so in quali perchè cambia di volta in volta!!!), i campi contengono degli spazi alla fine che devo eliminare.

Allora cosa ho fatto?

<cut>

Come faccio a fare in modo che la formula annulla.spazi, rispetti anche il formato delle celle di origine?

C'è un'altra soluzione?

 

Grazie

 

Lucia

 

 

Annulla spazi trasforma in TESTO quanto passi come argomento all'interno delle parentesi.

Se(se) le colonne non hanno dati misti:

  • per le colonne con testo va bene ANNULLA.SPAZI
  • per le colonne con numeri: =ANNULLA.SPAZI(riferimento_cella)*1 e formatta la colonna con il tipo numerico che preferisci (Formato-->Celle-->Numero)
  • per le colonne con date: =ANNULLA.SPAZI(riferimento_cella)*1 e formatta la colonna come data (Formato-->Celle-->Data)

Se vuoi poi eliminare le formule, seleziona le colonne, Copia, Incolla speciale e seleziona: Valori

La risposta è stata utile?

0 commenti Nessun commento

2 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2012-08-01T17:11:57+00:00

     

     

    Grazie

    E alla prossima

     

     

    Grazie per il cortese riscontro.

    Alla prossima!

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2012-08-01T13:21:59+00:00

    Come al solito, grande!!

    Ho dovuto completare la formula perchè non funzionava se la cella d'origine era vuota.

    Se a qualcuno dovesse servire, ecco la formula corretta:

    PER DATE E CAMPI NUMERICI

    =SE(('[file.xlsx]Foglio1'!$E61)="";"";ANNULLA.SPAZI('[file.xlsx]Foglio1'!$E61)*1)

    PER TESTO

    =SE(('[file.xlsx]Foglio1'!$E61)="";"";ANNULLA.SPAZI('[file.xlsx]Foglio1'!$E61)).

    Grazie

    E alla prossima

    La risposta è stata utile?

    0 commenti Nessun commento