Tyhjeet pois tekstin lopusta

Nimimerkkini mukaisesti on tyhjäpää...

Miten saan tekstistä lopussa olevat tyhjeet pois?

jos on solussa teksti, esim 12345 6 111 ja tästä otetaan ekat 10 merkkiä (esim poimi.teksti), eli kaikki ennen 111. Tästä pitäisi sit poistaa 6:n jälkeiset tyhjeet. Toiminto pitäs saada tehtyä ihan peruskaavoilla, makro ei käy.
Toisessa solussa on sit esim 12345 67 111 ja kolmannessa 123459 66 111 ja kaikki variaatiot mitä voipi keksiä väliltä 12345 111 - 1234567890111.
9501
Äänestä

Muut lukivat myös

Vastaukset 9

Vanhimmat

Eli tuossa 12345 111 on siis merkit 6-10 tyhjeitä. Ne ei vain näy tuossa.

12345_____111

Äänestä

Jos teksti solussa A1 niin syötä seur.kaava johonkin soluun
=POISTA.VÄLIT(POIMI.TEKSTI(A1;ETSI(111;A1);3))

Äänestä
  • Täähän palauttaa tuon loppuosan. Juurikin siitä pitää päästä eroon ja tyhjeistä ensimmäisen 10 merkin lopussa. Välityhjeet pitää jäädä!

    Tuohon kun liität &";" puolpisteen niin ei saisi tulla tyhjehiä väliin.

    Voin kertoa ei o heleppo pähkinä.

    Äänestä

=SUBSTITUTE(LEFT(A1;10);" ";"")
=VAIHDA(VASEN(A1;10);" ";"")

Äänestä
  • Ei onnistu. Entäs keissi
    12345 66 111 -> 1234566

    Elikäs välissä olevat tyhjeet täytyy jäädä, ne merkkaa.

    Äänestä

  • Tyhjäpiä kirjoitti:

    Ei onnistu. Entäs keissi
    12345 66 111 -> 1234566

    Elikäs välissä olevat tyhjeet täytyy jäädä, ne merkkaa.

    sitte tämä:
    =SUBSTITUTE(LEFT(A1;10);" ";"";10)

    Äänestä

http://office.microsoft.com/fi-fi/excel/HA101023401035.aspx
Jos siinä on tilaa, niin ehkä sen sais tuolla toiminnolla ensin jaettua useampaan sarakkeeseen ja sitten koottua niistä yhtenäiseksi tekstiksi (Calcissa & - merkki tuottaa yhdistämistoiminnon, nyt ei Excelistä muistu mieleen).

Äänestä
  • Yllättävää kyllä, taulukkolaskentaohjelmat ovat tarkoitettu enemmän lukujen kuin tekstin käsittelyyn.
    Kun ylläoeva ehdotus vaatisi joka kerta "käsitöitä", niin tässä kohtalaisen toimiva ratkaisu funktioilla:

    Sarakkeessa B on alkuperäinen, siistimätön merkkijono.
    Nimetään joku solu Pituus-nimiseksi, minulla solu R3, jossa arvo 10, eli se maksimipituus, mikä siistityllä jonolla voi olla.
    Sitten tehdään siistimistyö jossakin solualeella, eri välilehdellä vaikka, jos tila ei muuten riitä, tässä esimerkissä sarakkeesta S alkaen oikealle.
    Sarakkeeseen S kopioidaan Pituutta vastaava määrä merkkejä alusta, tähän tapaan S4:ssä:
    =LEFT(B4;Pituus)
    Seuraavassa sarakkeessa poistetaan yksi välilyönti lopusta (eli kymmenes merkki) ja toistetaan samaa seuraavissa sarakkeissa mahdollissti lyhyemmälle merkkijonolle.
    Kaava T4:ssä:
    =IF(MID(S4;LEN(S4);1)=" ";LEFT(S4;LEN(S4)-1);S4)
    Tätä kaavaa kopioidaan sitten oikealle enintään Pituus-1 kertaa.
    (Eri sarakkeiden kaavat voi laittaa yhteenkin sarakkeeseen sisäkkäin, mutta silloin joutuu kirjoittamaan enemmän ja tulee sekavampi korjattava jne)
    Tässä esimerkissä sarakke Z on viimeinen sarake oletuksella, että alkuperäinen numerojono on vähintään kaksi merkkiä pitkä. Siellä on siis kaava:
    =IF(MID(Y4;LEN(Y4);1)=" ";LEFT(Y4;LEN(Y4)-1);Y4)
    Sitten vain kopioidaan tästä sarkkeesta tulossarakkeeseen siistitty merkkijono, vaikkapa C-sarkkeeseen.

    Kaavat ovat Calcin mukaisi, ilmeisestikin käyvät englantilaiseen Exceliin suoraan.

    Äänestä

=POISTA.VÄLIT(POIMI.TEKSTI(A1;1;ETSI(111;A1)-1))

Äänestä

Kommentoi aloitusta


tyhjäpiä kirjoitti:

Nimimerkkini mukaisesti on tyhjäpää...

Miten saan tekstistä lopussa olevat tyhjeet pois?

jos on solussa teksti, esim 12345 6 111 ja tästä otetaan ekat 10 merkkiä (esim poimi.teksti), eli kaikki ennen 111. Tästä pitäisi sit poistaa 6:n jälkeiset tyhjeet. Toiminto pitäs saada tehtyä ihan peruskaavoilla, makro ei käy.
Toisessa solussa on sit esim 12345 67 111 ja kolmannessa 123459 66 111 ja kaikki variaatiot mitä voipi keksiä väliltä 12345 111 - 1234567890111.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu