Hoe celverwijzing uit formules in Excel extraheren?
Stel dat je een aantal lange formules hebt, en nu wil je alle celverwijzingen uit de formules extraheren zoals in de volgende schermafbeelding. Hoe kon je de celverwijzingen zo snel mogelijk uit formules halen?
Extraheer celverwijzingen uit formules met door de gebruiker gedefinieerde functie
Extraheer celverwijzingen uit formules met door de gebruiker gedefinieerde functie
Om de celverwijzingen uit formules te extraheren, kan de onderstaande VBA-code u een plezier doen. Ga als volgt te werk:
1. Houd de ALT + F11 toetsen om de te openen Microsoft Visual Basic voor toepassingen venster.
2. Klikken Invoegen > Moduleen plak de volgende code in het Module Venster.
VBA-code: extraheer celverwijzingen uit formules:
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. Nadat u de code hebt geplakt, slaat u de code op en gaat u terug naar het werkblad en voert u deze formule in: = extractcellrefs (G2) (G2 is de cel die de formule bevat waarvan u de celverwijzingen wilt extraheren) in een cel waar u het resultaat wilt krijgen, en druk vervolgens op Enter key, alle celverwijzingen zijn uit de formule gehaald, zie screenshot:
Beste Office-productiviteitstools
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie als nooit tevoren. Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die u het meest nodig heeft...
Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
- Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!