Kurs VBA - Funkcje Operujące na ciągach znaków II.pptx

38
VBA Funkcje operujące na ciągach znaków  VBA Funkcje operujące na ciągach znaków 

Transcript of Kurs VBA - Funkcje Operujące na ciągach znaków II.pptx

Analiza statystyczna w Excelu

VBA Funkcje operujce na cigach znakw1

VBA Funkcje operujce na cigach znakw

Szanowni Pastwo,

Zapraszamy do lektury prezentacji na temat Funkcji operujcych na cigach znakw w jzyku VBA.

Szczegowe informacj o kursie VBA odnajd Pastw na stronie www.cognity.pl

Polecamy!VBA Funkcje operujce na cigach znakwReplace c.d.

Kurs ExcelZwraca acuch znakw, w ktrym okrelony podacuch jest zastpowany innym podacuchem znakw okrelona liczb razy. VBA Funkcje operujce na cigach znakwArgument START okrela pozycj od, ktrej rozpocznie si przeszukiwanie (domylna warto wynosi1).

Kurs ExcelReplace c.d.

VBA Funkcje operujce na cigach znakwArgument LICZNIK okrela liczb podacuchw do zastpienia w acuchu (domylna warto wynosi 1 tzn., e zastpione zostan wszystkie wyszukane podacuchy),

Kurs ExcelReplace c.d.

VBA Funkcje operujce na cigach znakwNatomiast argument PORWNANIA to warto numeryczna lub zdefiniowana staa okrelajca rodzaj zastosowanego porwnania.

Kurs ExcelReplace c.d.

VBA Funkcje operujce na cigach znakwKurs ExcelReplace c.d. Skadnia: Przykad:

Replace (wyraenie, szukany_cig, zmieniony_cig,[,start[,licznik[,porwnanie]]]}Replace(*101214101210, 10,99,1,2, vbTextCompare) zwraca 991214991210VBA Funkcje operujce na cigach znakwKurs ExcelStrConv

Zwraca dan typu VARIANT(STRING) przekonwertowan wedug specyfikacji. Argument KONWERSJA typu INTEGER jest suma wartoci okrelajcych sposb konwersji.VBA Funkcje operujce na cigach znakwKurs ExcelStrConv c.d.Skadnia:

Przykad: StrConv (acuch_znakw, konwersja)

StrConv(WarSZawa, vbProperCase) znawca WarszawaStrConv(tEST,1) zwraca TEST.VBA Funkcje operujce na cigach znakwKurs ExcelStrConv c.d.Staa(vbUpperCase) 1Staa(vbLowerCase) 2

Staa(vbProperCase) 3Konwersja acucha na due litery.Konwersja acucha na mae litery.

Konwersja acucha na kad du pierwsza liter kadego sowa.

VBA Funkcje operujce na cigach znakwKurs ExcelStrConv c.d.Staa(vbUnicode) 64

Staa(vbFromUnicode)128Konwersja acucha do Unicode z uyciem standardowej strony kodowej systemu. Konwersja acucha z Unicode do domylnej do strony kodowej systemu.VBA Funkcje operujce na cigach znakwKurs ExcelInStrZwraca dan typu VARIANT(LONG) okrelajc pozycje pierwszego wystpienia acucha znakw w innym acuchu znakw(szukanie podcigw znakw w cigu)VBA Funkcje operujce na cigach znakwKurs ExcelInStr c.d.Argument START okrela pozycj, od ktrej rozpocznie si poszukiwanie (w przypadku pominicia szukanie rozpoczyna si od pierwszego znaku) VBA Funkcje operujce na cigach znakwKurs ExcelInStr c.d.Argument PORWNANIE to warto numeryczna zdefiniowana staa okrelajca rodzaj zastosowanego porwnania. VBA Funkcje operujce na cigach znakwKurs ExcelInStr c.d.Skadnia:

Przykad:InStr([start,] cig_przeszukiwany, cig_szukany[,porwnanie])InStr(1,Euro 2012, 2012,vbTextCompare)zwraca 6VBA Funkcje operujce na cigach znakwKurs ExcelInStr c.d.STAA(vbUseCompareOption) -1

STAA(vbBinaryCompare) 0

Wykonuje porwnanie z uyciem ustawie instrukcji OPTION COMPARE. Wykonuje porwnanie binarne.

VBA Funkcje operujce na cigach znakwKurs ExcelInStr c.d.STAA(vbTextCompare) 1

STAA(vbDatabaseCompare) 2Wykonuje porwnanie tekstowe.

Wykonuje porwnanie oparte na informacji w bazie danych (tylko MS Access)

VBA Funkcje operujce na cigach znakwKurs ExcelInStr c.d.Warto zwracana (0)

Warto zwracana (Null)

CIG_PRZESZUKIWANY jest zerowej dugoci.

CIG_PRZESZUKIWANY rwna si NULL.VBA Funkcje operujce na cigach znakwKurs ExcelInStr c.d.Warto zwracana(Start)

Warto zwracana(Null)

CIG_SZUKANY jest zerowej dugoci.

CIG_SZUKANY rwna si NULL.VBA Funkcje operujce na cigach znakwKurs ExcelInStr c.d.Warto zwracana(0)

Pozycja szukanego cigu znakw

Warto zwracana(0)CIG_SZUKANY nie zosta znaleziony.

CIG_SZUKANY zosta znaleziony w CIG_PRZESZUKIWANY.

Argument START jest wikszy od dugoci CIG_PRZESZUKIWANY.

VBA Funkcje operujce na cigach znakwKurs ExcelInStrRev.

Zwraca pozycj acucha znakw w innym acuchu znakw, zaczynajc sprawdzanie od jego koca. VBA Funkcje operujce na cigach znakwKurs ExcelInStrRev c.d.

Argument START okrela pozycj, od ktrej rozpocznie si przeszukiwanie(domylna warto wynosi -1).VBA Funkcje operujce na cigach znakwKurs ExcelInStrRev c.d.

Argument PORWNANIE to warto numeryczna lub zdefiniowana staa okrelajca rodzaj zastosowanego porwnania. Ustawienie argumentu PORWNANIA oraz wartoci zwracane przez funkcj InStrRev s analogiczne jak w przypadku funkcji InStr. VBA Funkcje operujce na cigach znakwKurs ExcelInStrRev c.d.Skadnia:

Przykad:InStrRev(cig_przeszukiwany, cig_szukany[,start[,porwnanie]])InStrRev(2012 Euro 2012,12, -1,1) zwraca13

VBA Funkcje operujce na cigach znakwKurs ExcelLeft

Zwraca dan typu VARIANT(STRING) zawierajca okrelon DUGO liczb znakw z lewej strony acucha znakw.VBA Funkcje operujce na cigach znakwKurs ExcelLeft c.d.Skadnia:

Przykady:

Left(cig_znakw,dugo)

Left(Euro 2012,4) zwraca EuroVBA Funkcje operujce na cigach znakwKurs ExcelMidZwraca dan typu VARIANT(STRING) zawierajc okrelon przez argument DUGO liczb znakw z acucha (wntrze cigu). Argument START okrela pozycj znaku w cigu, od ktrego rozpoczyna si cz do pobierania. VBA Funkcje operujce na cigach znakwKurs ExcelMid c.d.

Skadnia:

Przykad:Mid(cig_znakw, start[,dugo])

Mid(2012 Euro 2012,6,4) zwraca EuroVBA Funkcje operujce na cigach znakwKurs ExcelRight Zwraca dana typu VARIANT(STRING) zawierajca okrelon przez argument DUGO liczb znakw z prawej strony acucha znakw.VBA Funkcje operujce na cigach znakwKurs ExcelRight Skadnia:

Przykad:Right(cig_znakw,dugo)

Right(Euro 2012,4) zwraca 2012VBA Funkcje operujce na cigach znakwKurs ExcelStrCompZwraca dan typu VARIANT(INTEGER)wskazujc rezultat porwnania cigw znakw. VBA Funkcje operujce na cigach znakwKurs ExcelStrComp c.d.

Skadnia:

Przykad:StrComp(cig_znakw1,cig_znakw2[,porwnaie])StrComp(ABC,abc,1) zwraca 0VBA Funkcje operujce na cigach znakwKurs ExcelStrComp c.d.

STAA(vbUseCompareOption)-1

STAA(vbBinaryCompare) 0Wykonuje porwnanie uywajc ustawie instrukcji Option Compare.

Wykonuje porwnania binarne VBA Funkcje operujce na cigach znakwKurs ExcelStrComp c.d.

STAA(vbTextCompare) 1

STAA(vbDataBaseCompare) 2Wykonuje porwnania tekstowe.

Wykonuje porwnanie oparte na informacji w bazie danych (MS Access)VBA Funkcje operujce na cigach znakwKurs ExcelStrComp c.d.Warto zwracana (-1)

Warto zwracana (0)

cig_znakw 1 jest mniejszy ni cig_znakw_2

cig_znakw1 jest rwny cig_znakw2.

VBA Funkcje operujce na cigach znakwKurs ExcelStrComp c.d.Warto zwracana (1)

Warto zwracana (Null)

cig_znakw 1 jest wikszy ni cig_znakw_2

cig_znakw1 lub cig_znakw2 rwna si Null.

Na kurs VBA zapraszamy do Cognity. Szczersze informacj o szkoleniach VBA znajdziecie TUTAJ.

Kurs ExcelKurs VBAKurs ExcelZainteresowanych powysz tematyk zapraszamy rwnie na Bloga Strefa Wiedzy Cognity, gdzie znajduje si wicej artykuw w tym temacie.