Nel caso in cui l'utente inserisca un nome senza spazi, la formula nell'OP potrebbe essere racchiusa in una formula IFERROR
.
IFERROR(TRIM(RIGHT(B2, LEN(B3)−FIND(" ", B2,))),"")
L'istruzione IFERROR
restituisce semplicemente e vuota la stringa ""
se non ci sono spazi. (Nessuno spazio restituisce un errore perché FIND()
genera un errore quando non riesce a trovare uno spazio.) La formula restituisce i caratteri a destra dello spazio. Se non vengono trovati spazi, restituisce semplicemente il contenuto di B2
. (Naturalmente, non c'è modo per il computer di sapere se il singolo nome inserito è un nome o un cognome, anche difficile per gli umani.)
Qualcosa di simile potrebbe essere usato per restituire il nome o solo il nome nella stringa originale:
IFERROR(TRIM(LEFT(B2,FIND(" ", TRIM(B2)))),B2)
L'unico risultato sarà se ci sono diversi nomi. Ma questo è un buon punto di partenza. Una risorsa utile è la Guida alle formule e alle funzioni per le app Mac: Keynote, Pages, Numbers e iBooks Author . Cerca Funzioni di testo . Buone combinazioni di funzioni possono dare il risultato desiderato. Lavora dall'interno. Ad esempio, TRIM(B2)
rimuoverà tutti gli spazi iniziali e finali. Quindi, FIND(" ",TRIM(B2))
cercherà il primo spazio senza preoccuparsi se ci fosse uno spazio iniziale. Spero che questo aiuti!
Esempi: