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

Estrarre testo per sesso

Ultimo Aggiornamento: 15/07/2019 01:58
Post: 278
Registrato il: 13/12/2015
Città: MILANO
Età: 58
Utente Junior
2010
OFFLINE
14/07/2019 08:38

[RISOLTO]
Ciao a tutti,
il titolo può essere frainteso ma non mi veniva di meglio 😊.

In pratica vorrei estrarre il nome e cognome da questo testo:
 Viene premiato con 250 € in buoni acquisto il sig. Pippo Baudo, autore del suggerimento.

Usando:
=STRINGA.ESTRAI(A5;RICERCA("l";A5)+1;RICERCA(",";A5;RICERCA("l";A5)+1)-RICERCA("l";A5)-1)

Ottengo il risultato.
Ma quando la frase diventa al femminile:
Viene premiato con 250 € in buoni acquisto la sig.ra Raffella Carrà, autrice del suggerimento.

mi ritrovo una lettera di troppo : a sig.ra Raffella Carrà.


Grazie per l'aiuto.
[Modificato da BG66 15/07/2019 13:05]
BG66
Excel 2010
Post: 1.795
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
14/07/2019 09:03

ciao
usando la tua formula


=ANNULLA.SPAZI(STRINGA.ESTRAI(A5;RICERCA("l";A5)+2;(RICERCA(",";A5;RICERCA("l";A5)+1)-RICERCA("l";A5)-1)-1))

Post: 278
Registrato il: 13/12/2015
Città: MILANO
Età: 58
Utente Junior
2010
OFFLINE
14/07/2019 17:26

Ciao Federico,
chiaramente funziona ma puoi aggiungere qualche spiegazione per aiutarmi a capire?

Grazie
BG66
Excel 2010
Post: 1.796
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
15/07/2019 01:58

ciao
parti da " IL"-"LA"

tu cerchi la L per lo stringa estrai
è chiaro che c'è una differenza di una posizione
la tua formula

=STRINGA.ESTRAI(A5;RICERCA("l";A5)+1;RICERCA(",";A5;RICERCA("l";A5)+1)-RICERCA("l";A5)-1)


non è esatta neanche con IL perché ti lascia uno spazio
davanti ( prova con lunghezza ti rende 17 e non 16)
allora si aggiunge un ANNULLA.SPAZI()

con LA devo eliminare una posizione in più
cosa comporta?
che con IL diventerà giusto
con LA avrò uno spazio davanti e mi serve ANNULLA SPAZI
ecco la formula finale

=ANNULLA.SPAZI(STRINGA.ESTRAI(A5;RICERCA("l";A5)+2;(RICERCA(",";A5;RICERCA("l";A5)+1)-RICERCA("l";A5)-1)-1))

NB
se nella frase c'è una L prima ti sfalsa tutto

usa questa forse è più sicura

=STRINGA.ESTRAI(A5;RICERCA("sig";A5);RICERCA(",";A5;RICERCA("sig";A5))-RICERCA("sig";A5))


[Modificato da federico460 15/07/2019 02:05]
Vota: 15MediaObject5,0014 1
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 06:25. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com