Merkkijonofunktiot ja niiden käyttö

Merkkijonofunktiot ja niiden käyttö

Huomautus: Microsoft haluaa tarjota sinulle ajantasaisinta ohjesisältöä mahdollisimman nopeasti omalla kielelläsi. Tämä sivu on käännetty automaation avulla, ja siinä saattaa olla kielioppivirheitä tai epätarkkuuksia. Tarkoitus on, että sisällöstä on sinulle hyötyä. Kertoisitko sivun alareunassa olevan toiminnon avulla, oliko tiedoista hyötyä? Tästä pääset helposti artikkelin englanninkieliseen versioon.

Merkkijonofunktiot voit luoda lausekkeiden tekstiä useilla eri tavoilla käsittelevät Accessissa. Haluat esimerkiksi näyttää vain osan järjestysluvun lomakkeessa. Vaihtoehtoisesti voit joutua muuttamaan join (KETJUTA) useat merkkijonot yhteen, kuten sukunimen ja etunimen. Jos et ole joulunajan lausekkeiden kanssa vielä, katso lisätietoja lausekkeen luominen.

Tässä on luettelo joistain tavallisimmista merkkijonotoiminnoista Accessissa ja funktioista, joilla niitä käytetään:

Toiminto

Käytä…

Esimerkiksi…

Tulokset

Palauta merkkijonon alussa olevat merkit

LEFT-funktio

=Vasen([Sarjanumero],2)

Jos [Sarjanumero] on "CD234", tulos on "CD".

Palauta merkkijonon lopussa olevat merkit

RIGHT-funktio

=Oikea([Sarjanumero],3)

Jos [Sarjanumero] on "CD234", tulos on "234".

Merkin sijainnin löytäminen merkkijonosta

InStr-funktio

=InStr(1,[Etunimi],"i")

Jos [Etunimi] on "Colin", tulos on 4.

Palauta merkkijonon keskellä olevat merkit

MID-funktio

=Poimi.teksti([Sarjanumero],2,2)

Jos [Sarjanumero] on "CD234", tulos on "D2".

Poista välit merkkijonon alusta tai lopusta

LTrim-, RTrim- ja Trim-funktiot

=Poista.välit([Etunimi])

Jos [Etunimi] on " Colin ", tulos on "COLIN".

Kahden merkkijonon yhdistäminen

Plusmerkki (+) -operaattori*

=[Etunimi] + [Sukunimi]

Jos [Etunimi] on "Colin" ja [Sukunimi] in Wilcox, tulos on "ColinWilcox"

Kahden merkkijonon yhdistäminen välilyönnin kanssa

Plusmerkki (+) -operaattori*

=[Etunimi] + " " + [Sukunimi]

Jos [Etunimi] on "Colin" ja [Sukunimi] in Wilcox, tulos on "Colin Wilcox"

Merkkijonon muuttaminen pienillä tai isoilla kirjaimilla kirjoitetuksi

UCase tai LCase-funktio

=UCase([Etunimi])

Jos [Etunimi] on "Colin", tulos on "COLIN".

Merkkijonon pituuden määrittäminen

LEN-funktio

=Pituus([Etunimi])

Jos [Etunimi] on "Colin", tulos on 5.

* Totta, se ei ole funktio, vaan operaattori. Se on kuitenkin nopein keino liittää merkkijonoja yhteen. Paikallisessa tietokannassa voit myös käyttää et-merkki-operaattoria (&) ketjuttamiseen Access-sovelluksessa sinun on käytettävä plusmerkkiä (+).

Accessissa on monia muitakin tekstiin liittyviä funktioita. Hyvä tapa oppia niistä lisää on lausekkeenmuodostimen avaaminen ja toimintoluettelon selaaminen. Lausekkeenmuodostin on käytettävissä melkein missä tahansa paikassa, jossa haluat luoda lausekkeen. Yleensä siellä on pieni muodostinpainike, joka näyttää tältä: Painikkeen kuva

Lausekkeenmuodostimen osoittamaan oletetaan, että se avataan lomakkeen tai näkymän Ohjausobjektin lähde -ominaisuudessa. Käytä alla olevia ohjeita sen mukaan, onko käytössäsi paikallisen tietokannan tai Access-verkkosovelluksessa.

Lausekkeenmuodostimen näyttäminen paikallisessa tietokannassa

  1. Avaa paikallinen tietokanta (.accdb).

  2. Jos siirtymisruutu ei ole auki, avaa se painamalla F11-näppäintä.

  3. Jos sinulla on jo käytettävissä oleva lomake, napsauta sitä siirtymisruudussa hiiren kakkospainikkeella ja valitse Asettelunäkymä. Jos sinulla ei ole valmista lomaketta, valitse Luo > Lomake.

  4. Napsauta hiiren kakkospainikkeella lomakkeen tekstiruutua ja valitse Ominaisuudet.

  5. Valitse ominaisuusikkunassa Kaikki > Ohjausobjektin lähde ja napsauta Ohjausobjektin lähde -ominaisuusruudun oikeassa reunassa olevaa muodostinpainiketta Painikkeen kuva .

    Ominaisuusikkunan muodostinpainike.

  6. Laajenna Lausekkeen osat -kohdassa Funktiot-solmu ja valitse Sisäiset funktiot.

  7. Valitse Lausekkeen luokat -kohdassa Teksti.

  8. Valitse Lausekkeen arvot -kohdassa haluamasi funktiot ja lue lyhyet kuvaukset lausekkeenmuodostimen alaosassa.

    Huomautus: Kaikki funktiot eivät ole käytettävissä kaikissa tapauksissa. Access suodattaa luettelon automaattisesti riippuen siitä, mikä toimii missäkin yhteydessä.

Lausekkeenmuodostimen näyttäminen Access-verkkosovelluksessa

  1. Avaa Access web Appissa. Jos tarkastelet selaimessa, valitse asetukset > Mukauta Accessissa.

  2. Napsauta taulukon vasemmanpuoleista saraketta ja valitse sitten taulukkoluettelon oikealta puolelta näkymän nimi.

    Näkymän valitseminen Accessissa.

  3. Valitse Muokkaa, valitse tekstiruutu ja napsauta sitten tekstiruudun vieressä olevaa Tiedot-painiketta.

    Tekstiruutuohjausobjektin vieressä oleva Tiedot-painike.

  4. Napsauta avattavan Ohjausobjektin lähde -luettelon oikealla puolella olevaa muodostinpainiketta Painikkeen kuva .

  5. Laajenna Lausekkeen osat -kohdassa Funktiot-solmu ja valitse Sisäiset funktiot.

  6. Valitse Lausekkeen luokat -kohdassa Teksti.

  7. Valitse Lausekkeen arvot -kohdassa haluamasi funktiot ja lue lyhyet kuvaukset lausekkeenmuodostimen alaosassa.

Tekstifunktioiden yhdistäminen joustavuuden vuoksi

Joillakin merkkijonofunktioilla on numeerisia argumentteja, jotka sinun on joissain tapauksissa laskettava erikseen aina, kun käytät funktiota. Esimerkiksi Vasen-funktiossa on merkkijono ja numero, kuten =Vasen(Sarjanumero, 2). Tämä on kätevää, jos tiedät aina tarvitsevasi kaksi vasemmanpuolimmaista merkkiä, mutta entä jos tarvitsemiesi merkkien määrä vaihtelee kohteen mukaan? Merkkien määrän tiukan säätelyn sijaan voit kirjoittaa toisen funktion, joka laskee argumentin.

Tässä on esimerkki sarjanumeroista, joista jokaisessa on väliviiva merkkijonon jossakin kohdassa. Väliviivan paikka kuitenkin vaihtelee:

Sarjanumero

3928-29993

23-9923

333-53234

3399940-444

Jos haluat näyttää vain väliviivan vasemmalla puolella olevat numerot, sinun on joka kerta laskettava erikseen, missä väliviiva on. Toinen vaihtoehto on tehdä tällainen funktio:

=Vasen([Sarjanumero],InStr(1,[Sarjanumero],"-")-1)

Sen sijaan, että syöttämällä luku Left-funktio toisena argumenttina, emme on kytketty InStr-funktio, joka palauttaa järjestysluvun tavuviivan paikalle. Vähennä arvon 1 ja saat Left-funktio palauttaa oikean merkkimäärä. Näyttää hieman monimutkaisia osoitteessa ensimmäisen kerran, mutta voit yhdistää vähintään kaksi lausekkeiden pääset haluamaasi lopputulokseen hieman vuorovaikutteisuudesta kanssa.

Saat lisätietoja merkkijonofunktioiden käyttäminen merkkijonofunktiot Access SQL-kyselyissä.

Kehitä Office-taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×