Condividi:        

Trova e scrivi parte del testo

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Trova e scrivi parte del testo

Postdi Rosario77 » 01/06/11 12:54

Salute e tutti
ho un problema, che evidentemente non sono riuscito a risolvere, con un lunghissimo elenco di alimenti che si presentano come segue:
nella cella A1 "carota* (ortaggio) 0.04- 0,10 mg/kg +++++"
nella cella A2 "marmellata confezionate e gelatina (pectina in bustine) ++++", ecc.
Il problema è inserire nella cella B1 una parte del contenuto della cella A1 "carota",
nella cella C1 una parte del contenuto della cella A1 da "0.04-0.10 mg/kg", nella cella D1 una parte del contenuto della cella A1 "+++++", il rimanente testo (l'asterisco e/o il testo tra le parentesi) non mi interessa.
Credete sia possibile?
Grazie

P.S. nel forum non sono riusciuto a trovare nulla che mi potesse aiutare
Rosario77
Utente Junior
 
Post: 23
Iscritto il: 16/12/07 10:56

Sponsor
 

Re: Trova e scrivi parte del testo

Postdi Avatar3 » 01/06/11 13:40

In B1 inserisci questa formula
Codice: Seleziona tutto
=STRINGA.ESTRAI(A1;1;RICERCA("~*";A1;1)-1)

In C1 inserisci questa formula
Codice: Seleziona tutto
=STRINGA.ESTRAI(A1;RICERCA(")";A1;1)+2;RICERCA("/";A1;1)-RICERCA(")";A1;1)+1)

Un D1 inserisci questa formula
Codice: Seleziona tutto
=STRINGA.ESTRAI(A1;RICERCA("/";A1;1)+4;LUNGHEZZA(A1)-RICERCA("/";A1;1)+4)


Seleziona B1:D1 e trascina in basso fino dove occorre
Per il funzionamento delle macro si deve impostare la protezione a Bassa o Media.
Menu Strumenti -> Macro -> Protezione...
Avatar utente
Avatar3
Utente Senior
 
Post: 569
Iscritto il: 04/04/11 09:04

Re: Trova e scrivi parte del testo

Postdi Rosario77 » 01/06/11 16:47

Grazie per la tempestività , però in B1 il risultato è #VALORE!; ok per C1 e D1.
Non funziona per il secondo esempio, in B2 restituisce " marmellata confezionate e gelatina (pectina in bustine) ", dovrebbe eliminare tutto il testo nella parentesi, mentre nelle celle C2 e D2 restituisce #VALORE!.
Rosario77
Utente Junior
 
Post: 23
Iscritto il: 16/12/07 10:56

Re: Trova e scrivi parte del testo

Postdi Avatar3 » 01/06/11 18:40

Perché in quella stringa non hai L'asterisco
quindi dobbiamo mettere una condizione
in A1 che poi copierai verso il basso inserisci questa formula modificata
Codice: Seleziona tutto
=SE(VAL.ERRORE(RICERCA("~*";A1;1))= VERO;STRINGA.ESTRAI(A1;1;RICERCA("(";A1;1)-2);STRINGA.ESTRAI(A1;1;RICERCA("~*";A1;1)-1))
Per il funzionamento delle macro si deve impostare la protezione a Bassa o Media.
Menu Strumenti -> Macro -> Protezione...
Avatar utente
Avatar3
Utente Senior
 
Post: 569
Iscritto il: 04/04/11 09:04

Re: Trova e scrivi parte del testo

Postdi Anthony47 » 01/06/11 22:24

In alternativa alle formule di Avatar (vedi sopra) potresti anche usare, in B1, C1 e D1 rispettivamente
Codice: Seleziona tutto
=SOSTITUISCI(SINISTRA(A1;RICERCA("(";A1)-1);"*";"")
=SOSTITUISCI(STRINGA.ESTRAI(A1;RICERCA(")";A1)+1;999);"+";"")
=STRINGA.ESTRAI(A1;RICERCA("+";A1);999)
Presuppone che ci sia una frase tra parentesi (1 sola) e che ci sia un "+"

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Trova e scrivi parte del testo

Postdi Rosario77 » 02/06/11 08:12

Ringrazio Avatar3 a Antony47 per vosto aiuto; sono certo che quello da voi suggerito, con qualche piccola modifica, potrà funzionare benissimo
Rosario77
Utente Junior
 
Post: 23
Iscritto il: 16/12/07 10:56


Torna a Applicazioni Office Windows


Topic correlati a "Trova e scrivi parte del testo":


Chi c’è in linea

Visitano il forum: Nessuno e 100 ospiti