Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
ciao,
abbiamo provato adesso.
Azzardo...La formula sembra non riconoscere gli spazi, il risultato è sempre il periodo stesso. L'esempio, A1: a.b.c.d.e. forse considera una parola / frase unica, nonostante i punti.
Mancano gli spazi tra le frasi.
Forse a. b. c. d. e. rappresenta meglio la successione di più frasi in un periodo.
grazie / paolo
Prova così:
Public Function f(ByVal v As Variant) As String
Dim lng As Long
Dim sa As Variant
Dim lCont As Long
Application.Volatile
f = ""
sa = Split(Mid(Trim(v), 1, Len(Trim(v)) - 1), ".")
lCont = UBound(sa)
For lng = 0 To UBound(sa) - 1
f = f & sa(lng) & "."
Next
End Function
Fai sapere, grazie.
--
La soluzione, il codice ed i files sono forniti *così come sono* e l’autore declina ogni responsabilità per eventuali problemi causati dalla soluzione proposta se usata impropriamente. Create e utilizzate una copia del file per le vostre prove, *prima* di utilizzare la soluzione in files importanti.
--
Mauro Gamberini - Microsoft© MVP(Excel)