Excel 2003/ tekstinä olevien numeroiden muunto ja laskeminen

Exxxxel prk

Tällainen ongelma tulee eteen kun tuon exceliin taulukon toisesta ohjelmasta:
- nelinumeroisiin lukuihin tulee ylimääräinen väli ensimmäisen luvun jälkeen ja ne ovat excelissä tekstinä solun vasemmassa laidassa kun taas kolminumeroiset luvut tulevat oikeaan laitaan ja ovat suoraan laskettavissa

Pitäisi siis saada poistettua noista isommista luvuista tuo ylimääräinen väli ja muuntaa ne numeroiksi jotta voisi laskea normaalisti.
Muotoile solut - toiminto ei auta mitään, myöskin kokeilin lisätä tyhjään soluun 1 ja liitä määräten toiminnolla - laskutoimitus - kerro - arvot, mutta tämäkään ei tehnyt tekstinä tallentuneille numeroille mitään.

Mikä siis neuvoksi?

9

638

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • kokeilija x

      No, se välihän ilmeisesti on tuhaterotin. Jonka saa aikaan Muotoile Solut Luku ja ruksi Käytä tuhaterotinta -kohtaan. Niin, eli näin Luku-muotoilussa.

      Mutta saman ikkunan Teksti-valinnassa lukee, että teksti näkyy juuri siinä muodossa kuin se on kirjoitettu, eli onko siellä mistä olet kopioinut käytetty tuhaterotinta.

      Ja sinänsä omituista, että ne sataset näkyvät lukuina eli asettuvat oikeaan reunaan.

      Mistähän ohjelmasta olet kopioinut ja liittänyt? Itse nyt kokeilin wordistä exceliin - eikä mitään ongelmaa - eli kun liitin määräten, exceliin kopioitui tekstinä tiedot, eli samanlaisena kuin wordissa. Kun käytin vain tavallista liittämistä, luvut tulivat lukuina, ilman tuhaterotinta ja asettuivat oikeaan reunaan. Ja summaaminen onnistui.

      Katsopa se Solujen muotoilu uudelleen.

      • gdfgdfgdf

        Tietysti, asiaan nyt vaikuttaa se, mistä sinä ne luvut sinne kopioit.


    • exxxelprk

      ei ole kyse valitettavasti niin yksinkertaisesta asiasta kuin tuhateroittimesta.
      En kopioi lukuja office-ohjelmasta toiseen vaan siirrän ne exceliin eräästä firmassani käytössä olevasta raportointiohjelmasta, eikä luvuille ole kopiointivaiheessa tehtävissä mitään - ne ovat raportilla sellaisina kuin ovat. Korjaus tulisi siis tehdä excelissä, mutta ainakaan mikään muotoilu- tai poista. välit - toiminto ei ole auttanut.

    • tekstinkäsittelyn ka

      eli ilmeisesti olet sitten liittänyt ne tiedot määräten ja valinnut kohdan Teksti?

      No, ehkä ne tiedot eivät vain ole yhteensopivia Excelin kanssa.

      Entäs jos kopioit ne tiedot ensin johonkin tekstinkäsittelyohjelmaan, muutat siellä tiedot .txt-muotoon ja tuot ne sieltä Exceliin Tiedot - Tuo ulkoiset tiedot? Tai suoraan kopioimalla?

      • laittaa yleisen muotoilun valituille soluille. Helppo muuttaa milsi muulsi muotoiluksi kanssa
        valitse muokattavat solut ja suorita koodi...

        Option Explicit

        Sub Muuta()
        Dim solu As Range
        Selection.NumberFormat = "General"
        For Each solu In Selection
        solu = Val(solu)
        Next
        End Sub

        Keep EXCELing
        @Kunde


      • pono
        kunde kirjoitti:

        laittaa yleisen muotoilun valituille soluille. Helppo muuttaa milsi muulsi muotoiluksi kanssa
        valitse muokattavat solut ja suorita koodi...

        Option Explicit

        Sub Muuta()
        Dim solu As Range
        Selection.NumberFormat = "General"
        For Each solu In Selection
        solu = Val(solu)
        Next
        End Sub

        Keep EXCELing
        @Kunde

        Eikös sama lopputulos tule, kun valitsee muunnettavat solut ja klikkaa viereen tulevasta huutomerkistä "Muunna luvuksi"?
        Miten onnistuu, että klikkaa sarakkeen, vaikkapa D, aktiiviseksi ja makro muuntaa kaikki sarakkeessa olevat tekstiksi tallennetut luvut muotoon yleinen tai luku ja jättää tyhjät solut tyhjiksi?


    • Option Explicit

      Sub Muuta()
      Dim solu As Range
      Selection.NumberFormat = "General"
      ' 2 desimaalilla
      ' Selection.NumberFormat = "0.00"
      For Each solu In Selection
      If Not solu = "" Then
      solu = Val(solu)
      End If
      Next
      End Sub

    • pono

      Suuret kiitokset!! Vielä kun kerrot miten tuon saa johonkin tiettyyn sarakkeeseen. Vaikkapa H

      • toimii valinnalla eli voit valita solun , yksittäisiä soluja alueita tai sitten klikkaat rivi- tai sarkevalitsinta, jolloin suorittaa koko riville tai sarakkeelle


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Muistatko kaivattusi

      Syntymäpäivän? Päivämäärä riittää. 🌹
      Ikävä
      126
      1770
    2. 109
      1269
    3. Postimerkki kirjeeseen ja kortiin maksaa jo 3 euroa!

      https://yle.fi/a/74-20229241 Kyllä tämä on järjetön hinta, Posti tuhoaa itsensä tällä hinnalla, täytyyhän Postin "Herro
      Maailman menoa
      140
      1110
    4. Mulla on ikävä

      sua nainen ja niitä katseita ❤️ Lupaatko, että katseemme kohtaa taas?
      Ikävä
      49
      1009
    5. Keitä oli kunnanjohtajan erottajat?

      Kouluja ei ole varaa ylläpitää mutta johtajasopimukseen palaa 100000 euroa ja uuden johtajan hakuprosessi maksaa kymmeni
      Ilmajoki
      55
      940
    6. Miten pääsee ujon naisen pään sisään?

      Siis tosi tosi tosi ujon...
      Ikävä
      130
      930
    7. Atte Harjanne usuttaa eläkeläisvihaan

      Karmeeta kuultavaa aamun uutislähetyksessä, kun Atte Harjanne, tunnettu eläkeläisvihaaja, suitsii sukupolvien välistä v
      Maailman menoa
      241
      899
    8. Helsingin Mäntymäki muuttui Kultajuhlan jälkeen kaatopaikaksi.

      Mitä se kertoo jääkiokosta ja lätkäfaneista? Saikkua huomenna huusi fani yöllä?
      Maailman menoa
      76
      786
    9. Mä oon tyytyväinen, että ei ole enää tunteita.

      Samalla tajusin, että sun kohdalla tykkäsin enemmän niistä tunteista kuin sinusta persoonana. Halusin väkisin nähdä sinu
      Ikävä
      58
      769
    10. Pridekulkue kiellettävä?

      Näin täällä suoraan vaaditaan. Perusteina mitä mielikuvituksellisimmat tarinat. No, miksi ihmeessä kukaan ei ole samalla
      Luterilaisuus
      178
      749
    Aihe