Wie ersetze Bereichsnamen in Excel durch Zellreferenzen?
Einige Leute bevorzugen es, viele Bereichsnamen in ihren Formeln zu verwenden, weil sie der Meinung sind, dass dies klarer und leichter zu lesen und zu verstehen ist. Aber wenn Sie die tatsächlichen Zellreferenzen sehen möchten, wie sollten Sie vorgehen? In diesem Tutorial werden zwei schnelle Tricks vorgestellt, um dieses Problem zu lösen.
Ersetzen Sie Bereichsnamen durch VBA-Code;
Ersetzen Sie schnell und einfach Bereichsnamen durch Kutools für Excel.
In diesem Arbeitsblatt werde ich beispielsweise den Bereich A2: A6 als benennen Verkaufspreisund benenne B2 als Rabattund dann beide Bereichsnamen in einer Formel verwenden, um den neuen Preis zu berechnen. Siehe Screenshot:
Nachdem Sie die schnellen Tricks befolgt haben, wird der Bereichsname wie unten gezeigt durch die Zellreferenz ersetzt:
Ersetzen Sie Bereichsnamen durch VBA-Code
Wenn Sie VBA verwenden, um die Bereichsnamen der Formel durch Zellreferenzen zu ersetzen, können Sie dies Schritt für Schritt wie folgt erledigen:
1. Wählen Sie den Bereich aus, der die Formeln enthält, deren Namen durch Zellreferenzen ersetzt werden sollen.
2 Klicken Entwickler:in / Unternehmen > Visual Basic or Alt + F11 ein neues öffnen Microsoft Visual Basic für Anwendungen Fenster wird angezeigt, klicken Sie Insert>Modulund geben Sie dann die folgenden Codes in das Modul ein:
VBA-Code: Ersetzen Sie Bereichsnamen durch Absolute Referenz
Sub AbsoleteNamesWithRelativeRefs()
'Updateby20140603
Dim Rng As Range
Dim WorkRng As Range
Dim xName As Name
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set WorkRng = WorkRng.SpecialCells(xlCellTypeFormulas)
For Each Rng In WorkRng
For Each xName In ThisWorkbook.Names
If InStr(Rng.Formula, xName.Name) > 0 Then
Rng.Formula = VBA.Replace(Rng.Formula, xName.Name, VBA.Replace(VBA.Replace(xName.RefersTo, "=", ""), "$", ""))
End If
Next
Next
End Sub
VBA-Code: Ersetzen Sie Bereichsnamen durch relative Referenz
Sub ReplaceNamesWithRelativeRefs()
'Updateby20140603
Dim Rng As Range
Dim WorkRng As Range
Dim xName As Name
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set WorkRng = WorkRng.SpecialCells(xlCellTypeFormulas)
For Each Rng In WorkRng
For Each xName In ThisWorkbook.Names
If InStr(Rng.Formula, xName.Name) > 0 Then
Rng.Formula = VBA.Replace(Rng.Formula, xName.Name, VBA.Replace(xName.RefersTo, "=", ""))
End If
Next
Next
End Sub
3. Dann klick Auf der Schaltfläche zum Ausführen des Codes wird ein Dialogfeld zur Auswahl eines zu ersetzenden Bereichs angezeigt. Siehe Screenshot:
4. Dann klick OK. und alle ausgewählten Formelbereichsnamen wurden ersetzt. Siehe Screenshot:
Ersetzen Sie Bereichsnamen durch relative Zellreferenzen |
Ersetzen Sie Bereichsnamen durch absolute Zellreferenzen |
Ersetzen Sie schnell und einfach Bereichsnamen durch Kutools für Excel
Wenn Sie Kutools for Excel, seine Bereichsnamen ersetzen Mit dem Dienstprogramm können Sie Bereichsnamen schnell und einfach durch Zellreferenzen ersetzen.
Kutools for Excel: Mit mehr als 300 praktischen Excel-Add-Ins können Sie es innerhalb von 30 Tagen ohne Einschränkung testen. Starten Sie jetzt
Schritt 1. Bitte wenden Sie dieses Dienstprogramm an, indem Sie auf klicken Kutoolen > Mehr Tools > Bereichsnamen ersetzen. Siehe Screenshot:
Schritt 2. Ein Popup-Dialogfeld mit dem Namen Bereichsnamen ersetzen wird angezeigt und klicken Sie auf Abdeckung Wählen Sie dann den Bereich aus, den Sie durch Zellreferenzen ersetzen möchten Basisbereich. Siehe Screenshot:
Schritt 3. Klicken Ersetzenein anderer Bereichsnamen ersetzen Ein Popup-Dialogfeld wird angezeigt, in dem Sie die Anzahl der geänderten und unveränderten Formeln anzeigen können. Klicken Sie auf Okund dann wurden die Bereichsnamen im ausgewählten Bereich durch Zellreferenzen ersetzt. Siehe Screenshot:
Für detailliertere Informationen über Bereichsnamen ersetzenBesuchen Sie bitte Funktionsbeschreibung für Bereichsnamen ersetzen.
Relativer Artikel:
Ändern Sie die Zellreferenz in Formeln in Bereichsnamen in Excel
Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über 300 erweiterte Funktionen, um die Produktivität zu steigern und Zeit zu sparen. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen ...
Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die Arbeit erheblich
- Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
- Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!