Ich habe einen riesigen Datensatz und brauche alle Namen. Sie sind Zellen, die "Name" sagen und dann ist darunter der Name. Es gibt kein Muster, wenn ein Name angezeigt wird. Kann ich das Werkzeug "Suchen" verwenden, um alle "Name" -Zellen und die Zellen darunter auszuwählen?Verwenden Sie "Find", um alle diese Zellen und die direkt darunter zu wählen
-1
A
Antwort
0
Ich legte Beispieldaten auf Blatt 1 in Bild unten. Dieser Code wird durch die Schleife, und jede Zelle mit dem Wert „Namen“ finden und den Wert aus der Zelle darunter greifen und es zu Blatt 2, wie in Bild 2.
Sub findName()
Dim i As Long
Dim c As Range
Dim firstAddress
i = 1
With Worksheets(1).Cells
Set c = .Find("Name")
If Not c Is Nothing Then
firstAddress = c.Address
Do
Worksheets(2).Range("A" & i).Value = c.Offset(1, 0).Value
i = i + 1
Set c = .FindNext(c)
Loop While Not c Is Nothing And c.Address <> firstAddress
End If
End With
End Sub
eingeben on
Verwandte Themen
- 1. Wählen Sie alle nicht leeren Zellen und die zugehörigen Zeilen
- 2. Wählen Sie alle Zellen in UITableView
- 3. Highchart Heatmap: Wählen Sie alle Zellen auf Knopfdruck oder Checkbox
- 4. Wählen Sie alle direkt abstammenden Domelemente aus, unabhängig vom Typ
- 5. Wählen Sie alle Zellen mit Wert aus bestimmten Zeile
- 6. Verwenden Sie die Funktion getfolder, um in einen Standardordner zu wechseln, und wählen Sie den Unterordner
- 7. jQuery/JS wählen Sie nur Elemente, die direkt Text enthalten
- 8. Verwenden Sie den Befehl find, um nach allen Dateien zu suchen, die ein Textmuster haben
- 9. Wie können Sie direkt "tetgen.h" und die Funktionen verwenden, um Netze zu generieren, ohne "tetgen.exe" zu verwenden?
- 10. Wählen Sie diese Option aus, um die Winkelbegrenzung automatisch zu vervollständigen
- 11. VBA kopieren Sie alle zwei Zellen und transponieren
- 12. lodash _.find alle Übereinstimmungen
- 13. Verwenden Sie map :: find, um einen Schlüssel zu finden und den Wert
- 14. iframe shimming oder ie6 (und darunter) wählen z-index bug
- 15. Verwenden Sie Signalgeber, um alle Clients außer Self zu benachrichtigen
- 16. Django überprüfen Sie alle Objekte einer Abfrage, um zu sehen, ob verwandte Objekte haben und verwenden Sie diese auf Vorlage
- 17. Wählen Sie die Box aus, um das gepunktete Rechteck auf die Maus zu setzen. Wählen Sie
- 18. Wählen Sie alle Optionen aus wählen Sie dann durch die Werte durchlaufen, um den ausgewählten Wert zu finden - Selenium Webdriver
- 19. Excel VBA: So wählen Sie Zellen mit Zeilen und Spalten
- 20. Wie können Sie rekursiv alle * .foo-Dateien in src kopieren, um mit cp und/oder find?
- 21. Wählen Sie die Schaltfläche "Alle" WPF DataGrid
- 22. Wie 2to3 verwenden, um Dateien direkt zu bearbeiten?
- 23. Jquery wählen Sie diese + Klasse
- 24. Wie vim's 'f' Befehl (find) zu verwenden, um die nächste Registerkarte zu finden
- 25. jQuery "Wählen Sie alle außer"
- 26. Entfernen Sie die blaue Farbauswahl, während Sie die Maus ziehen, um in Highcharts zu wählen.
- 27. Wie verwende ich den Unix-Befehl "find", um alle cpp- und h-Dateien zu finden?
- 28. Wählen alle Eltern, die
- 29. jQuery wählen Sie alle Kinder der nächsten
- 30. AS3 verwenden Sie eine Variable, um alle MovieClips zu laden
Ziemlich sicher, dass Sie nicht wahrscheinlich eine VBA-Lösung benötigen. – gtwebb
yeah, können Sie vba Schleife durch Ihre Daten und finden Sie jedes Vorkommen von Namen und verwenden Sie offset (1,0), um den cell.value aus der Zeile unter der Zelle, die Sie finden Name. –