› Excel e gli applicativi Microsoft Office › formula trova e sostituisce
-
AutoreArticoli
-
ciao, mi serve una formula per avere un trova (colonna A) e sotituisce (colonna V). grazie
Allegati:
You must be logged in to view attached files.Il file postato mi sembra vuoto e la descrizione del problema mi sembra carente.
Ti invito a rileggere il nostro regolamento: https://www.excelvba.it/regolamento.php
Grazie.
Ciao
il file è vuoto?
la descrizone è molto succinta. Cosa vuoi fare?
-mi serve una formula che faccia da trova e sostituisci. per esempio:
mi deve trovare il contenuto della cella "PINTO"
trovare la cella "Miguel Luís Pinto Veloso"
e sostituire questultima in PINTO
-oppure un cerca verticale che però trovi PINTO in Miguel Luís Pinto Veloso
Allegati:
You must be logged in to view attached files.Ci sono diverse formule interessanti da consultare:
CERCA, CERCA.VERT, CONFRONTA, INDICE, SOSTITUISCI, RIMPIAZZA.
Magari i più esperti ne conoscono altre più appropriate, ma io partirei da queste.
Attenzione che con le formule non è possibile "sostituire" in senso stretto. Se in una cella è scritta una parola non può esserci scritta una formula e una formula lavora solo ed esclusivamnte sulla cella in cui è scritta.
Ciao
Luca
Buonasera a tutti
credo che l'utente debba allegare il file con i risultati da ottenere scritti a mano nelle righe/colonne di output che anche dal file allegato si capisce ben poco....in attesa
saluti
Ciao Jeeg D@nilo 🙂
credo che l'utente debba allegare il file con i risultati da ottenere scritti a mano
Io non credo che il nostro interlocutore lo farà... è stato abbastanza chiaro nel suo secondo post di spiegazioni. A lui serve questa formula di ricerca e sostituzione... ora tocca a noi fornirgliela
Salve a tutti
Che io sappia (salvo formule chilometriche che solo D@nilo riesce a pensare ) io opterei per il VBA.
Questo codice fa quello che chiede l'Utente (almeno se ho capito bene) e, ovviamente, con dei limiti.
`Option Compare Text Sub TrovaSostituisci() ur1 = Cells(Rows.Count, 1).End(xlUp).Row ur2 = Cells(Rows.Count, 22).End(xlUp).Row For i = 2 To ur1 nome = Cells(i, 1) For j = 2 To ur2 If Cells(j, 22) Like "*" & nome & "*" Then Cells(j, 22) = Cells(i, 1) End If Next j Next i End Sub`
Fai sapere. Ciao,
Mario
Buonasera a tutti
se l utente vuole cercare una parola in una stringa e sostituirla con un altra nella stessa cella come già evidenziato da Luca non è fattibile con le formule...però afferma anche gli andrebbe bene un cercaverticale con ricerca parziale di testo....ed in merito a questo chiedevo i risultati attesi per verificare l eventuale bontà di formule da proporre
Saluti a tutti
-
AutoreArticoli