Az alábbi táblázatban található Microsoft Power Query függvények hasznos szöveges függvények, amelyeket érdemes tudni. Használhatja őket a szöveges karakterláncok tisztítására és manipulálására.
| Funkció |
Mit csinál és hogyan kell használni |
| Szöveg.Tartalmaz |
Igaz értéket ad vissza, ha egy megadott érték található egy adott szövegmezőben. Használja ezt a függvényt az If függvénnyel,
ha egy feltételen alapuló értéket szeretne visszaadni: ha Text.Contains([Oszlop1], "usd"),
akkor "US" másként "kanadai" |
| Text.EndsWith |
Igaz értéket ad vissza, ha egy megadott érték található egy adott szövegmező végén. Használja ezt a függvényt az If függvénnyel,
ha egy feltételen alapuló értéket szeretne visszaadni: if Text.EndsWith([Oszlop1], "est")
akkor "Eastern" más "Central" |
| Szöveg.Beszúrás |
Egy adott helyen megadott értéket szúr be egy adott szövegmezőbe. Ez a példa két kötőjelet szúr be a mezőbe, amelyek az 5 karaktertől kezdődnek:
Text.Insert([Oszlop1], ,5,“—“) |
| Szöveg.Hossz |
Egy adott szövegmezőben lévő karakterek számát adja vissza. Használja ezt a függvényt az If függvénnyel, hogy egy feltétel alapján adjon vissza értéket:
ha Text.Length([Oszlop1]) >5,
akkor "US Zip" egyébként "Canadian Postal" |
| Text.PadEnd |
Adott értéket hozzáfűz egy adott szövegmező végéhez, amíg az legalább egy adott hosszúságú lesz. Ez a példa annyi nullát szúr be a mező végére, hogy a hossza legalább 10 karakter legyen:
Text.PadEnd([Oszlop1], 10, "0") |
| Text.PadStart |
Adott értéket hozzáfűz egy adott szövegmező elejéhez, amíg az legalább egy meghatározott hosszúságú lesz. Ez a példa annyi nullát szúr be a mező elejére, hogy a hossza legalább 10 karakter legyen:
Text.PadStart([Oszlop1], 10, "0") |
| Szöveg.Eltávolítás |
Eltávolítja egy megadott karakter vagy karakterlista összes előfordulását egy adott szövegmezőből. Ez a példa eltávolítja a nem alfanumerikus karakterek összes előfordulását a megadott listából (kapcsos zárójelek között):
Text.Remove([Oszlop1],{“/“, „\“,?“,“:“,“|“ , "<", ">", "*"}) |
| Text.StartsWith |
Igaz értéket ad vissza, ha egy megadott érték található egy adott szövegmező elején. Használja ezt a függvényt az If függvénnyel, hogy egy feltétel alapján adjon vissza értéket:
if Text.StartsWith([Oszlop1], „Bácsi“),
akkor „Testvér“ más „Nővér“ |