PROBLEM

In ArcGIS Pro können leere Felder nicht mit "Suchen und Ersetzen" ersetzt werden

Last Published: April 1, 2024

Beschreibung

Wenn versucht wird, leere Felder mit dem Werkzeug "Suchen und Ersetzen" durch neue Werte zu ersetzen, werden keine Ergebnisse zurückgegeben und keine Ersetzungen vorgenommen.

Das Steuerelement "Suchen und Ersetzen" gibt keine Ergebnisse zurück und nimmt keine Ersetzungen vor.

Ursache

Die Felder enthalten ein Leerzeichen. Ein oder mehrere Leerzeichen in einem Feld werden als Wert betrachtet. Daher ist das Werkzeug "Suchen und Ersetzen" nicht in der Lage, die Felder durch neue Werte zu ersetzen.

In der folgenden Abbildung der Attributtabelle "ReliefStatus" werden Leerzeichen in einem Feld, das ebenfalls den Namen "ReliefStatus" hat, durch die Cursorposition angezeigt, wenn einzelne Zellen ausgewählt werden.

Die einzelnen Leerzeichen in den Feldern

Lösung oder Problemumgehung

Verwenden Sie eine der folgenden Optionen, um das Problem zu beheben.

Entfernen von Leerzeichen mit dem Werkzeug "Feld berechnen"

  1. Klicken Sie in ArcGIS Pro im Bereich Inhalt mit der rechten Maustaste auf den Feature-Layer, und wählen Sie Attributtabelle aus, um die Attributtabelle des Layers zu öffnen.
  2. Klicken Sie in der Attributtabelle mit der rechten Maustaste auf das Feld und dann auf Feld berechnen. In diesem Beispiel wird ein Feld mit dem Namen "ReliefStatus" verwendet.
  3. Konfigurieren Sie im Fenster Feld berechnen die Parameter.
    1. Stellen Sie sicher, dass in der Eingabetabelle der in Schritt 1 ausgewählte Layer bereits enthalten ist. Die Eingabetabelle ist ReliefStatus.
    2. Stellen Sie sicher, dass für Feldname (vorhanden oder neu) der ausgewählte Feldname vorausgefüllt ist. Wählen Sie andernfalls das Feld ReliefStatus aus dem Dropdown-Menü aus.
    3. Wählen Sie als Ausdruckstyp die Option Python aus.
    4. Geben Sie im Ausdrucksfeld für Ausdruck den nachstehenden Code ein. Ersetzen Sie "Feldname" durch den Namen des Feldes mit einzelnen Leerzeichen, die entfernt werden sollen. In diesem Beispiel wird das einzelne Leerzeichen im Feld "ReliefStatus" entfernt.
!Field name!.replace(" ","")
    1. Klicken Sie auf OK.
Das Werkzeug "Feld berechnen" mit den konfigurierten Parametern und der Schaltfläche "OK"
Note: 
The Calculate Field tool permanently modifies inputs by changing values in the fields. To avoid undesired data changes, turn on the Enable Undo option in the Calculate Field window before running the tool.

Die Abbildung der Attributtabelle unten zeigt, dass Leerzeichen aus dem Feld entfernt wurden.

Das einzelne Leerzeichen wird entfernt.

Verwenden des Werkzeugs "Suchen und Ersetzen"

Fügen Sie alternativ mit dem Steuerelement Suchen und Ersetzen ein einzelnes Leerzeichen in das Feld Suchen und den gewünschten neuen Wert in das Feld Ersetzen ein. Weitere Informationen hierzu finden Sie unter ArcGIS Pro: Ersetzen von Werten in einer Tabellenzelle.

Artikel-ID: 000032189

Holen Sie sich Unterstützung mit KI

Lösen Sie Ihr Problem schnell mit dem Esri Support AI Chatbot.

Beginnen Sie jetzt mit dem Chatten

Zugehörige Informationen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Beginnen Sie jetzt mit dem Chatten

Zu Download-Optionen wechseln