miei valori delle celle sono stringhe di numeri (sempre maggiore di 5 numeri in una cella, cioè 67391853214, etc.)valore della cella inizia con uno specifico set di numeri, sostituire i dati
Se una cella inizia con tre specifiche numeri (cioè 673 in un valore di cella 67391853214) Voglio che i dati nella cella vengano sostituiti con un valore diverso (se 673 sono i primi numeri, sostituisci l'intero valore cella con "790")
So che c'è un modo utilizzare un asterisco per utilizzare solo una parte del valore della cella ma non sono al 100% sulla sintassi. Questo è il codice corrente che ho, ma cerca specificamente "### *", non i valori che iniziano con "###". Qualsiasi aiuto è molto apprezzato!
lastRow = Range("A" & Rows.Count).End(xlUp).Row
colNum = WorksheetFunction.Match("Number", Range("A1:CC1"), 0)
For Each c In Range(Cells(2, colNum), Cells(lastRow, colNum))
If c.Value = "614*" _
Or c.Value = "626*" _
Or c.Value = "618*" _
Or c.Value = "609*" _
Or c.Value = "605*" Then
c.Value = "737"
`
Qualcosa come "If Left (c.Value, 3) =" 614 "' ............... –
Una buona domanda per il primo! – FreeMan