Wenn ich die Beschreibung noch einmal las und nach Antworten auf meine früheren Fragen suchte, bin ich zu dem Schluss gekommen, dass jedes Umfrage-Township nicht nur in das Netz eines einzelnen Township- und Range-Platzes im PLSS fällt, sondern dass es auch mit Ausnahme der Nomenklatur übereinstimmt. Somit entsprechen alle 9 Blätter von Umfrage Township 02 den alten 9 Blättern von Township 04S Range 06W (oder 06E). Da Sie sagten, dass die aktuelle Grafschaft 20 Umfrage-Townships hat, habe ich eine hypothetische "Landkarte" des Landes erstellt, die die Überlagerung von 20 Umfrage-Townships auf einem PLSS-Netz zeigt. (Da Sie über die Karten verfügen und die Region kennen, können Sie mein Beispiel anpassen.) Ich habe diese hypothetische Karte sowohl über eine Grundlinie als auch über einen Meridian gekreuzt, so dass Sie ihre Anwendung in diesem Fall sehen würden.
Dies ist die "Karte", die ich für das Beispiel verwendet habe.
Wenn Sie diese Karte in Daten für Ihre Tabelle2 konvertieren, wird die folgende Tabelle generiert:
Mit Ihren Beispieldaten für die PID 0241800000001000 habe ich Folgendes als Sheet1 erstellt:
Die Formel für Zelle B2
lautet =LEFT(A2,2)
, die Nummer der Erhebungsgemeinde aus der PID zu extrahieren.
Die Formel für Zelle C2
lautet =MID(A2,3,1)
, das Kartenblatt aus der PID zu extrahieren.
Die Formel für Zelle D2
lautet =MID(A2,4,2)
, die Abschnittsnummer aus der PID zu extrahieren.
Wenn Sie die letzte Formel als Leitfaden verwenden, sollten Sie jeden anderen Teil der PID extrahieren können, der vorhersehbar ist. Ich vermute, dass die restlichen 10 Ziffern in zwei Gruppen von 5 für die Unterteilung östlich und nördlich der Schnittecken liegen. (8.000 Gunter-Links würden funktionieren, denke ich, wenn Sie sich an einem Ort befinden, der das System noch verwendet, oder sogar Zentimeter in 5 Ziffern passen.)
Die Formel für Zelle E2
lautet =VLOOKUP(VALUE(B2),Sheet2!$A$2:$C$21,2)
, den Wert (numerisch) der Zelle B2
in Spalte 2 A
von Sheet2 zu ermitteln und den Wert der 2. Spalte in derselben Zeile zurückzugeben. Beachten Sie, dass dies der einzige Punkt ist, auf den Sie achten müssen! Die Werte in der Indizierungsspalte von Sheet2 müssen Zahlen und nicht Text sein. Anstelle von "02" ist es also nur 2
. Dies ist wahrscheinlich besser, da Excel bei der Eingabe von Zahlen diese als Zahlen und nicht als Text speichern möchte, es sei denn, Sie erzwingen das Problem mit Anführungszeichen oder expliziter Zellenformatierung.
Die Formel für Zelle F2
lautet =VLOOKUP(VALUE(B2),Sheet2!$A$2:$C$21,3)
, außer dass es sich um die dritte Spalte handelt. Diese funktioniert genauso wie die Formel in Zelle E2
.
Wenn Sie die Daten in Sheet2 und den Verweis darauf in den Spalten E und F von Sheet1 ändern, sollten Sie diese für jedes Land in Ihrem Bundesstaat wiederverwenden können, sofern sie dasselbe System mit der PID verwenden. Ich hoffe, für die Punkte, die ich missverstanden habe, dass Sie die hier gegebenen Konzepte anpassen können, um sie zu korrigieren.
BEARBEITEN
Wenn Sie dasselbe System für mehrere Countys oder Survey Township-Sets verwenden möchten, ändern Sie Sheet2, indem Sie am Anfang zwei Spalten einfügen. Dies ist für die Liste der Grafschaften oder andere Namen, die Sie für Vermessungs-Township-Sets verwenden möchten, und deren entsprechenden Bereich zum Auffinden von PLSS-Daten. Diese Liste muss alphabetisch gehalten werden, da andere Sätze hinzugefügt werden. Jeder Bezirk hat seinen eigenen Satz von drei Spalten. Diese Tabellen müssen nicht von links nach rechts gestapelt werden. Sie können auf jede Art und Weise angeordnet werden, die am besten zu Ihrem Workflow passt. Sie müssen auch nicht in irgendeiner Reihenfolge gehalten werden, nur die Namen in der Spalte A
müssen in der richtigen Reihenfolge sein. Dies ist ein Beispiel mit 3 Sätzen, die ich nur eingefärbt habe, um deutlich zu machen, wie sie zusammenbrechen.
Dies ist die Beispielkarte der Sets. Ich habe einige überlappende Bereiche eingefügt, da ich weiß, dass nicht alle County-Linien den bequem gezeichneten PLSS-Grenzlinien folgen. Ich vermute also, dass zwei verschiedene Vermessungs-Townships einer gemeinsamen PLSS-Township / Range entsprechen könnten.
Fügen Sie im ersten Blatt Sheet1
eine neue Spalte für den Landkreisnamen als Spalte ein A
. Beispiel unten gezeigt.
Die in dieser Spalte verwendeten Namen müssen exakt mit den Namen in der ersten Spalte von übereinstimmen, Sheet2
können jedoch in beliebiger Reihenfolge verwendet werden. Die Formeln von Sheet1
müssen für die Änderungen in beiden Blättern angepasst werden und auf die Bezirksnamen verweisen.
Die Formel für Zelle C2 lautet =LEFT(B2,2)
.
Die Formel für Zelle D2 lautet =MID(B2,3,1)
.
Die Formel für Zelle E2 lautet =MID(B2,4,2)
.
Die Formel für Zelle F2 lautet
`=VLOOKUP(VALUE(C2),INDIRECT("Sheet2!"&VLOOKUP(A2,Sheet2!$A$2:$B$100,2)),2)`.
Die Formel für Zelle G2 lautet
`=VLOOKUP(VALUE(C2),INDIRECT("Sheet2!"&VLOOKUP(A2,Sheet2!$A$2:$B$100,2)),3)`.
In Zellen F2
und in G2
der Formel ist der Bereich enthalten, Sheet2!$A$2:$B$100
in dem 100
nur eine Zahl gewählt wird, die für viele Länder (eigentlich 99) gilt. Wenn Sie Staat hat 120 Landkreise sind, und Sie müssen alle von ihnen bedecken, um die Änderung 100
zu 121
zum Beispiel.
Die "Magie" geschieht in den letzten beiden Zellen mit zwei Funktionen VLOOKUP
und INDIRECT
. Das Innere VLOOKUP
verwendet den Kreisnamen in der Sheet1
Spalte A
, um den zu verwendenden Bereich zu finden Sheet2
. Dies wird mit anderen String-Elementen kombiniert, um die vollständige Referenz der Tabelle in zu erstellen Sheet2
. Die INDIRECT
Funktion nimmt diese Zeichenfolge und wandelt sie in eine Referenz um, die das äußere VLOOKUP
Objekt verwenden kann.
Sie können für verschiedene Zustände separate Blätter verwenden, wenn Sie möchten. Um dies zu tun, ändern Sie die Sheet2
Verweise in Zelle F2
und G2
bis Sheet3
oder wie auch immer der neue Blattname ist. Sie können die Blätter auch umbenennen, auch wenn es nur zwei sind, und zwar in etwas, das besser funktioniert. Wieder müssen Sie die Sheet2
Verweise auf den neuen Namen ändern . (Insgesamt 4 Ersetzungen pro Zeile, jeweils zwei in F
und G
.) Wenn zwei Bundesstaaten den gleichen Bezirksnamen haben, spielt dies keine Rolle, da der Name in der Liste auf dem Arbeitsblatt dieses Bundesstaates nachgeschlagen wird und nicht auf seine eigene Tabelle verweist der gleichnamige Bezirk in einem anderen Bundesstaat.
Ursprünglich habe ich vergessen zu erwähnen, dass die Formatierung der Zellen Sheet1
für die PID auf Text gesetzt werden muss, andernfalls werden Zahlen als Zahlen verstanden, und Excel löscht führende Nullen und die Funktionen zur Zeichenfolgenbearbeitung in den nächsten 3 Spalten werden ausfallen, was in den letzten beiden Spalten zu Fehlern oder sogar Fehlern führt.
Eine zusätzliche Anmerkung für Benutzer, die Linux verwenden, muss !
in den Tabellenverweisen VLOOKUP
auf einen Punkt geändert werden .
, damit es in LibreOffice Calc funktioniert, aber der Rest bleibt so wie er ist.