Мицрософт Повер Куери има свој језик формула и сопствене функције. Ево неколико Повер Куери функција које ће вам помоћи да боље масирате и трансформишете своје податке. Ове функције би требало да се покажу као неке од најкориснијих у смислу трансформације података.
Корисне Мицрософт Повер Куери текстуалне функције
Мицрософт Повер Куери функције у табели која следи су корисне текстуалне функције које треба знати. Можете их користити за чишћење и манипулацију текстуалним низовима.
Функција |
Шта ради и како га користити |
Тект.Цонтаинс |
Враћа тачно ако је наведена вредност пронађена у датом текстуалном пољу. Користите ову функцију са функцијом Иф да бисте вратили вредност засновану на услову:
иф Тект.Цонтаинс([колона1], „усд“)
онда „УС“ друго „канадски“ |
Тект.ЕндсВитх |
Враћа тачно ако се наведена вредност нађе на крају датог текстуалног поља. Користите ову функцију са функцијом Иф да бисте вратили вредност на основу услова:
иф Тект.ЕндсВитх([Цолумн1], „ест“)
онда „Еастерн“ елсе „Централ“ |
Тект.Инсерт |
Умеће наведену вредност на датој позицији у дато текстуално поље. Овај пример умеће две цртице почевши од знака 5 у пољу:
Тект.Инсерт([Колона1], ,5,“—“) |
Тект.Ленгтх |
Враћа број знакова у датом текстуалном пољу. Користите ову функцију са функцијом Иф да бисте вратили вредност на основу услова:
ако је Тект.Ленгтх([Цолумн1]) >5
онда „УС Зип“ или „Цанадиан Пост“ |
Тект.ПадЕнд |
Додаје наведену вредност на крај датог текстуалног поља све док не буде најмање дате дужине. Овај пример умеће довољно нула на крају поља да би дужина била најмање 10 знакова:
Тект.ПадЕнд([Колона1], 10, „0“) |
Тект.ПадСтарт |
Додаје наведену вредност на почетак датог текстуалног поља све док не буде најмање одређене дужине. Овај пример убацује довољно нула на почетак поља да би дужина била најмање 10 знакова:
Тект.ПадСтарт([Колона1], 10, „0“) |
Тект.Ремове |
Уклања сва појављивања одређеног карактера или листе знакова из датог текстуалног поља. Овај пример уклања сва појављивања знака који није алфанумерички на наведеној листи (ограђеној витичастим заградама):
Тект.Ремове([Колона1],{“/“, „\“,“?“,“:“,“|“ , „<“,“>“, „*“}) |
Тект.СтартсВитх |
Враћа тачно ако је наведена вредност пронађена на почетку датог текстуалног поља. Користите ову функцију са функцијом Иф да бисте вратили вредност на основу услова:
иф Тект.СтартсВитх([Колона1], „Ујак“)
онда „Брат“ или „Сестра“ |
Корисне Мицрософт Повер Куери функције датума
Следећа табела садржи функције Екцел датума које помажу у обављању ствари као што су додавање месеци, извлачење делова датума и добијање броја дана у датом временском периоду.
Функција |
Шта ради и како га користити |
Дате.АддДаис |
Повећава дату вредност датума за одређени број дана. Овај пример враћа датум који је седам дана од датума у колони1:
Дате.АддДаис([Цолумн1], 7) |
Дате.АддМонтхс |
Повећава дату вредност датума за одређени број месеци. Овај пример враћа датум који је три месеца раније од датума у ДатеЦолумн1:
Дате.АддМонтхс([ДатеЦолумн1], -3) |
Дате.АддВеекс |
Повећава дату вредност датума за одређени број недеља. Овај пример враћа датум који је 12 недеља од датума у ДатеЦолумн1:
Дате.АддВеекс([Цолумн1], 12) |
Дате.АддИеарс |
Повећава дату вредност датума за одређени број година. Овај пример враћа датум који је годину дана раније од датума у ДатеЦолумн1:
Дате.АддИеарс([ДатеЦолумн1], -1) |
Датум.Дан |
Враћа број дана за дату вредност датума:
Дате.Даи([ДатеЦолумн1]) |
Дате.ДаиОфВеек |
Враћа број између 0 и 6 који представља дан у недељи из вредности датума:
Дате.ДаиОфВеек([ДатеЦолумн1]) |
Дате.ДаиОфИеар |
Враћа број који представља дан у години из вредности датума:
Дате.ДаиОфИеар([ДатеЦолумн1]) |
Дате.ДаисИнМонтх |
Враћа број дана у месецу од вредности датума:
Дате.ДаисИнМонтх([ДатеЦолумн1]) |
Датум.Месец |
Враћа број месеца из вредности ДатеТиме:
Дате.Монтх([ДатеЦолумн1]) |
Дате.ВеекОфМонтх |
Враћа број за број седмица у текућем месецу:
Дате.ВеекОфМонтх([ДатеЦолумн1]) |
Дате.ВеекОфИеар |
Враћа број за одбројавање седмица у текућој години:
Дате.ВеекОфИеар([ДатеЦолумн1]) |
Дате.ТоТект |
Враћа текстуални приказ датог датума. Следећи пример враћа име месеца од 3 знака за датум у ДатеЦолумн1:
Дате.ТоТект([ДатеЦолумн1],“МММ“)
Следећи пример враћа пуно име месеца за датум у ДатеЦолумн1:
Дате.ТоТект([ДатеЦолумн1], „ММММ“) |