|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jul 2007
Messaggi: 1092
|
[vba excel] Regexp - Estrarre porzione testo
Ciao a tutti. Mi trovo a dover elaborare un file di excel.
Ogni cella di una colonna è strutturata in questo modo PALLINO/PINCO Nato a ROMA il 10/10/2000 VIA ROMA n.10 MILANO Dovendo normalizzare tale file sto cercando un modo per estrarre il luogo di nascita. Penso mi serva una regexp del tipo (Nat_ a) (.*?) ( il) ma non ne vengo fuori. Spero possiate consigliarmi qualcosa. Grazie. ![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jul 2006
Città: Tristram
Messaggi: 517
|
Se stringa è sempre una cosa del tipo "Nato a <città> il <data>", puoi risolvere semplicemente con una mid:
Codice:
mid(stringa,8,instr(stringa," il ")-8)
__________________
Il sole è giallo |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jul 2007
Messaggi: 1092
|
Per il momento ho risolto artigianalmente così
![]() Codice:
=ANNULLA.SPAZI(STRINGA.ESTRAI(E2;TROVA(" a ";E2)+2;TROVA(" il";E2)-TROVA(" a ";E2)-1)) ![]() |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Jul 2007
Messaggi: 1092
|
Quote:
![]() Grazie per l'intervento. In effetti non c'era bisogno di scomodare le espressioni regolari. Mi stavo inutilmente complicando la vita. |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:18.