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

555

    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. Useita puukotettu Tampereella

      Mikäs homma tämä nyt taas on? "Useaa henkilöä on puukotettu Tampereen keskustassa kauppakeskus Ratinan lähistöllä." ht
      Tampere
      236
      4600
    2. Kuka rääkkää eläimiä Puolangalla?

      Poliisi ampui toistakymmentä nälkiintynyttä eläintä Puolangalla Tilalta oli ollut karkuteillä lähes viisikymmentä nälkii
      Puolanka
      76
      3035
    3. Leipivaaran päällä on kuoleman hiljaista.

      Suru vai suuri helpotus...
      Puolanka
      47
      2463
    4. Meneeköhän sulla

      oikeasti pinnan alla yhtä huonosti kuin mulla? Tai yhtä huonosti mutta jollain eri tyylillä? Ei olisi pitänyt jättää sua
      Ikävä
      45
      1767
    5. Laitetaas nyt kirjaimet tänne

      kuka kaipaa ja ketä ?
      Ikävä
      25
      1613
    6. Koska näit kaivattusi viimeksi

      Milloin tapasit rakkaasi? Ja etenikö suhde yhtään?
      Ikävä
      78
      1439
    7. Lähetä terveisesi kaipaamallesi henkilölle

      Vauva-palstalta tuttua kaipaamista uudessa ympäristössä. Kaipuu jatkukoon 💘
      Ikävä
      85
      1285
    8. PS uusimman gallupin rakettimainen nousija

      https://yle.fi/a/74-20170641 Aivan ylivoimaisesti suurin kannatuksen nousu PS:lle. Nousu on alkanut ja jatkuu 2 vuoden
      Maailman menoa
      143
      965
    9. Tekiskö nainen mieli tavata...

      Viikonloppuna ja...?
      Ikävä
      69
      938
    10. Sellainen tunne sydämessä

      Että nainen olet kaivannut minua. Tai sanonko että oikeastaan koet sitä samaa nostalgiaa, kaipuuta ja mukavia muistoja,
      Ikävä
      86
      894
    Aihe