Mi trovo ad estrarre del testo da un grossissimo file di Excel, cerco di spiegarmi, questa e' la mia tabella excel, dove mi trovo con 2 problemi. Il primo e' che il testo e suddiviso su più' righe, e secondo una volta unificato dovrei estrarne solo una parte compresa tra un numero fisso di spazi. Per spiegarmi indico qui la mia tabella:
Codice univoco Testo
9810 il mio testo con la prima riga dopo x spazi
9810 seconda riga del mio testo
9810 terza riga del mio testo
9810 quarta riga testo che non mi serve
9811 il mio testo con la prima riga dopo x spazi
9811 seconda riga del mio testo
9811 terza riga del mio testo
9811 quarta riga testo che non mi serve
...................e cosi' via
Ora io ho trovato una funzione che mi permette di unire più' celle in un'altra cella ma dovrei poi fare tutto manualmente per 50.000 volte.
Credo che partendo da questa funzione posso modificarla per creare un ciclo che mi estrae solo le prime righe del testo compreso tra gli spazi delle celle con lo stesso codice univoco.
Ecco il codice:
Function isotta(a As Variant, Optional sep As String = "") As String
Dim s As Variant
If TypeOf a Is Range Or IsArray(a) Then
For Each s In a
isotta = isotta & s & sep
Next s
Else
isotta = isotta & a & sep
End If
isotta = Left(isotta, Len(isotta) - Len(sep))
End Function
qualcuno mi aiuta a capire?
grazie mille a tutti