Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Estrarre testo tra caratteri, compresi i caratteri

Ultimo Aggiornamento: 10/02/2019 15:53
10/02/2019 11:05

Buongiorno a tutti.

In una cella A1 ho del testo, composto come segue:

aaaaa bbbbbb cccccc [xxxxxxxxxx]

Il numero di parole è variabile e anche la lunghezza delle stesse, inoltre, la parola tra parentesi quadre potrebbe anche non essere presente, ma se c'è è sempre la prima da destra.

Ho bisogno di dividere il testo tra partentesi quadre (se presente) da quello fuori, restituendo il risultato in due celle diverse.

Quindi:
- nella cella A2 ho bisogno che mi restituisca solo il testo che si trova fuori dalle quadre;
- nella cella B2 ho bisogno del testo che si trova tra le quadre, comprese le quadre stesse, ma se non ci fossero le quadre, non mi deve restituire nessun teso.

Grazie a chi mi vorrà aiutare.
[Modificato da Fabio Mattana 10/02/2019 12:09]
Post: 2.115
Registrato il: 21/03/2008
Città: LOCATE VARESINO
Età: 76
Utente Veteran
2007 / 13
OFFLINE
10/02/2019 11:16

ciao

prova a spiegare cosa dobbiamo fare,

 
Quindi:
- nella cella A2 ho bisogno che mi restituisca solo il testo che si trova fuori dalle quadre;
- nella cella A2 ho bisogno del testo che si trova tra le quadre, comprese le quadre stesse, ma se non ci fossero le quadre, non mi deve restituire nessun teso.


tutto questo va in A2 ???????????

Ciao da locate
excel 2007 / 13
10/02/2019 12:09

Re:
locatevaresino, 10/02/2019 11.16:

ciao

prova a spiegare cosa dobbiamo fare,

 
Quindi:
- nella cella A2 ho bisogno che mi restituisca solo il testo che si trova fuori dalle quadre;
- nella cella A2 ho bisogno del testo che si trova tra le quadre, comprese le quadre stesse, ma se non ci fossero le quadre, non mi deve restituire nessun teso.


tutto questo va in A2 ???????????




No, scusa ho editato il primo post
Post: 13
Registrato il: 15/10/2017
Città: SAN VITO AL TORRE
Età: 58
Utente Junior
Excel online
OFFLINE
10/02/2019 15:38

Ciao per fare quello che chiedi, prova: in A2
=SE(VAL.NUMERO(TROVA("[";A1));STRINGA.ESTRAI(A1;1;TROVA("[";A1)-1);STRINGA.ESTRAI(RIMPIAZZA(A1;LUNGHEZZA(A1);1;"[");1;TROVA("[";RIMPIAZZA(A1;LUNGHEZZA(A1);1;"["))-1))
e in B2
=SE(VAL.NUMERO(TROVA("[";A1));STRINGA.ESTRAI(A1;TROVA("[";A1);100);"")
[Modificato da gioheu66 10/02/2019 15:41]
Post: 2.116
Registrato il: 21/03/2008
Città: LOCATE VARESINO
Età: 76
Utente Veteran
2007 / 13
OFFLINE
10/02/2019 15:41

ciao

allora abbiamo capito
in A2 =SE(VAL.NUMERO(TROVA("[";A1));STRINGA.ESTRAI(A1;1;TROVA("[";A1)-1);A1)
in B2 =SE(VAL.NUMERO(TROVA("[";A1));STRINGA.ESTRAI(A1;TROVA("[";A1);50);"")



non avevo calcolato l'errore
[Modificato da locatevaresino 10/02/2019 15:47]
Ciao da locate
excel 2007 / 13
Post: 2.117
Registrato il: 21/03/2008
Città: LOCATE VARESINO
Età: 76
Utente Veteran
2007 / 13
OFFLINE
10/02/2019 15:53

riciao

in B2 puoi anche utilizzare DESTRA()
=SE(VAL.NUMERO(TROVA("[";A1));DESTRA(A1;LUNGHEZZA(A1)-TROVA("[";A1)+1);"")
Ciao da locate
excel 2007 / 13
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 09:09. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com