Desidero sostituire in blocco la parte "07" di un elenco di stringhe (numeri di telefono cellulare) con la versione internazionale "447".Sostituzione sottostringa di espressioni regolari in Microsoft Excel
L'elenco di stringhe attualmente forma un columnn in un foglio di calcolo di Excel.
ho l'espressione regolare per abbinare le stringhe che necessitano di modifica:
^07[0-9]{9}$
... ma non so come fare la sostituzione di cui ho bisogno.
I dati si trovano in un foglio di calcolo Excel, ma possono ovviamente essere esportati.
soluzione preferita sarebbe mantenere i dati in Microsoft Excel, ma può naturalmente essere esportato e quindi reimportato. So che TextMate ha una funzione di sostituzione di espressioni regolari. Questo può aiutarmi?
Dalla domanda sembra che non tutti i numeri di telefono debbano essere convertiti (cioè non tutti iniziano con 07). È sufficiente racchiudere la formula sopra in un IF per far fronte a questo: = IF (LEFT (C1,2) = "07", "447" & RIGHT (C1,9), C1) – barrowc