Forum QGIS
Zamiana części tekstu w tabeli - Wersja do druku

+- Forum QGIS (http://forum.quantum-gis.pl)
+-- Dział: Desktop GIS (http://forum.quantum-gis.pl/forum-4.html)
+--- Dział: QGIS (http://forum.quantum-gis.pl/forum-5.html)
+--- Wątek: Zamiana części tekstu w tabeli (/thread-1020.html)



Zamiana części tekstu w tabeli - andrutt - 09-02-2014

Witam
W tabeli jest kolumna OBR w której mam identyfikatory działek np.:
035201_2.0001.11/1
035201_2.0001.11/2
035201_2.0001.12/10
035201_2.0001.13/11
035201_2.0002.100/1
035201_2.0002.100/2
itd.
Potrzebuję zamienić poszczególne wiersze na nazwy obrębów. W excelu mozna to zrobić tak: zamień: 035201_2.0001* na NOWA WIEŚ a potem 035201_2.0002* na MAŁA WIEŚ, gdzie * oznacza dowlony ciąg znaków, ale podobno nie powinno się robić modyfikacji pliku dbf w excelu (chociaż nie wiem dlaczego). W qgis prawdopodobnie chodzi o Replace, ale nie potrafię sobie poradzić.
Pozdrawiam.


RE: Zamiana części tekstu w tabeli - randyX - 12-02-2014

W kalkulatorze pól po zaznaczeniu aktualizacji odpowiedniej kolumny:

replace([nazwakolumny],'[tekst_do_zmienienia]','[nowy_tekst]')

np. w kolumnie "name"

replace(name,'Tomasz','Maciej')

W każdym wypadku wystąpienia ciągu "Tomasz" zamieni na Macieja
W przypadku dajmy na to Tomaszek -> będzie po tej zmianie Maciejek


RE: Zamiana części tekstu w tabeli - andrutt - 12-02-2014

(12-02-2014, 13:00)randyX napisał(a): W kalkulatorze pól po zaznaczeniu aktualizacji odpowiedniej kolumny:

replace([nazwakolumny],'[tekst_do_zmienienia]','[nowy_tekst]')

np. w kolumnie "name"

replace(name,'Tomasz','Maciej')

W każdym wypadku wystąpienia ciągu "Tomasz" zamieni na Macieja
W przypadku dajmy na to Tomaszek -> będzie po tej zmianie Maciejek

a jeżeli będę chciał zamienić "Tomaszek" i "Tomaszeczek" na "Maciej" to co należy zrobić ?