Come estrarre il riferimento di cella dalle formule in Excel?
Supponendo che tu abbia alcune formule lunghe e ora, desideri estrarre tutti i riferimenti di cella dalle formule come mostrato nella seguente schermata. Come hai potuto estrarre i riferimenti di cella dalle formule il più rapidamente possibile?
Estrai i riferimenti di cella dalle formule con la funzione definita dall'utente
Estrai i riferimenti di cella dalle formule con la funzione definita dall'utente
Per estrarre i riferimenti di cella dalle formule, il codice VBA sottostante potrebbe farti un favore. Si prega di fare quanto segue:
1. Tieni premuto il ALT + F11 chiavi per aprire il Microsoft Visual Basic, Applications Edition finestra.
2. Clic inserire > Modulie incolla il codice seguente nel file Moduli Finestra.
Codice VBA: estrai i riferimenti di cella dalle formule:
Function ExtractCellRefs(Rg As Range) As String
'Updateby Extendoffice
Dim xRetList As Object
Dim xRegEx As Object
Dim I As Long
Dim xRet As String
Application.Volatile
Set xRegEx = CreateObject("VBSCRIPT.REGEXP")
With xRegEx
.Pattern = "('?[a-zA-Z0-9\s\[\]\.]{1,99})?'?!?\$?[A-Z]{1,3}\$?[0-9]{1,7}(:\$?[A-Z]{1,3}\$?[0-9]{1,7})?"
.Global = True
.MultiLine = True
.IgnoreCase = False
End With
Set xRetList = xRegEx.Execute(Rg.Formula)
If xRetList.Count > 0 Then
For I = 0 To xRetList.Count - 1
xRet = xRet & xRetList.Item(I) & ", "
Next
ExtractCellRefs = Left(xRet, Len(xRet) - 2)
Else
ExtractCellRefs = "No Matches"
End If
End Function
3. Dopo aver incollato il codice, salva il codice e torna al foglio di lavoro e inserisci questa formula: = extractcellrefs (G2) (G2 è la cella che contiene la formula in cui si desidera estrarre i riferimenti di cella) in una cella in cui si desidera ottenere il risultato, quindi premere entrare chiave, tutti i riferimenti di cella sono stati estratti dalla formula, vedi screenshot:
I migliori strumenti per la produttività in ufficio
Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Fai clic qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
- Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!