Suurten numerosarjojen jaksotus?

Minulla on lista numeroista, joista kaikki numerot ovat muotoa 12341234123412341234. Haluaisin saada muokattua luvut neljän numeron jaksoihin, eli 1234 1234 1234 1234 1234.

Tämän pystyy ilmeisesti tekemään Solun muotoilu -> Oma -valikon kautta, mutta mitä täytyy syöttää arvoksi? Kokeilin mm. 0000 0000 0000 0000 0000, mutta ei toimi. Jeesatkaa nyt hieman? :)
9517
Äänestä

Muut lukivat myös

Vastaukset 9

Vanhimmat

Ei sitten voi muuttaa tekstiksi? Eli pitääkö noilla vielä laskeakin?

Äänestä
  • Ei tarvitse laskea.

    Mutta miten tämmöistä custom formatia voi soveltaa tekstiin?

    Äänestä

  • Excellenter kirjoitti:

    Ei tarvitse laskea.

    Mutta miten tämmöistä custom formatia voi soveltaa tekstiin?

    Tarkoitin tietenkin, että laitat sinne väliin välilyöntejä (-;
    Eikun oikeasti kokeilin tuollaista muotoilukoodia, ja se toimi Calcissa, niin varmaan Exceliin saa joko täysin saman tai lievästi muunnettuna.

    Olis sen varmaan saanut tekstiksikin, vaan funktioilla pitänyt pyörittää, siis mennyt toinenkin sarake.

    Äänestä

  • old_profile_3668 kirjoitti:

    Tarkoitin tietenkin, että laitat sinne väliin välilyöntejä (-;
    Eikun oikeasti kokeilin tuollaista muotoilukoodia, ja se toimi Calcissa, niin varmaan Exceliin saa joko täysin saman tai lievästi muunnettuna.

    Olis sen varmaan saanut tekstiksikin, vaan funktioilla pitänyt pyörittää, siis mennyt toinenkin sarake.

    tarkkuusraja? 15 numeroa? Onko merkitystä?

    Äänestä

  • joku lukujen kirjoitti:

    tarkkuusraja? 15 numeroa? Onko merkitystä?

    Juu, tuo ehdottamani koodi sinänsä toimii Excelissäkin, mutta numeromuotoisena ei saakaan pitempää lukua kuin 15 numeroisen oikein (siis pitemmissä menee nolliksi ne loput numerot)

    Noniin, nyt on sitten jäljellä joko tuo makro tai funktiot, ellei sitten kirjoita niitä välilyöntejä itse. Mutta merkkijonoina pitänee toimia.

    Askaretta siis riittää.

    Äänestä

Sub spacing()
Dim t as String
Dim x as Integer
vika = Range("A65536").End(xlUp).Row
For Each cell In Range("A1:A" & vika)
t = cell.Value
x = 4
Do While x < Len(t)
t = Left(t, x) & " " & Mid(t, x 1)
x = x 5
Loop
cell.Offset(0, 1).Value = t
Next
End Sub

Äänestä
  • Makro kopioi tekstin muotoiltuna viereiseen sarakkeeseen. Jos haluaa samaan sarakkeeseen niin "Offset(0, 1)." pois

    Äänestä

risuaitaa? #####_#####_#####_#####_##### ja siis yhdessä nipussa 5 risuaitaa....

Äänestä

Exceliä mutta aikaisemmin käytin paljonkin, siellähän on se muistaakseni muotoile tai muokkaa valikossa se josta lukujen määrittely tulee eli samassa missä valitaan desimaalien määrä ja muut kuten että samassa sarakkeessa voi olla lukuja tai tekstiä jolloin laskenta sujuu vain lukujen osalta. Taitaa dementia iskeä kun ei nyt tule mieleen, tällä hetkellä ei koneessani ole Exceliä että voisin muistiani tarkistaa-

Äänestä

Kommentoi aloitusta


Excellenter kirjoitti:

Minulla on lista numeroista, joista kaikki numerot ovat muotoa 12341234123412341234. Haluaisin saada muokattua luvut neljän numeron jaksoihin, eli 1234 1234 1234 1234 1234.

Tämän pystyy ilmeisesti tekemään Solun muotoilu -> Oma -valikon kautta, mutta mitä täytyy syöttää arvoksi? Kokeilin mm. 0000 0000 0000 0000 0000, mutta ei toimi. Jeesatkaa nyt hieman? :)

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