Kuulutus

Collapse
No announcement yet.

Excel apuja

Collapse
X
 
  • Suodata
  • Aika
  • Näytä
Clear All
new posts

  • Excel apuja

    Osaako joku kertoa, miten saisi solussa olevan duplikaattitekstin pois kerralla yli tuhannesta solusta? Ohessa esimerkkikuva:
    https://www.dropbox.com/s/muxyual7d3...Solut.jpg?%20m

    Solujen välillä on pieniä eroja; joskus osoitteen perässä on pilkku, joskus ei.
    Useampi välilyönti kaikissa kuitenkin on osoitteiden välissä. Voisiko tähän tehdä jonkun makron, joka poistaisi kaiken tekstin tuon viimeisen välilyönnin jälkeen? Tietysti hankalaa, koska yksi välilyönti on ennen sitä, jota ei saa poistaa..

    #2
    No jos siellä välissä (ennen poistettavaa tekstiä) on aina useampi välilyönti, niin laita replacen "Find what" kenttään "väli-väli-*".

    Ei tietenkään toimi, jos siellä säilytettävässä tekstissä on välissä useampi välilyönti.

    Comment


    • #3
      Miten tämä poistaa ennen välilyöntejä olevan tekstin? Eikös tällä voi korvata vain välilyöntien tilalle jotain..

      Comment


      • #4
        Tuolla käskyllä voi korvata mitä tahansa merkkiä millä tahansa merkillä ja välilyönti on merkki muiden joukossa. Jos jätät replacen tyhjäksi niin silloin etsittävät merkit korvataan tyhjällä eli poistetaan.

        Comment


          #5
          Käsitin, että tuo jälkimmäinen osa pitää poistaa? Eli esim tästä ensimmäisen pilkun jälkeen kaikki pois?

          info hokola, info hokola,

          Jos käytät replace toiminnossa väliväli* niin kaikki kahden välilyönnin jälkeen korvataan (myös ne kaksi väliä).

          --> info hokola,

          Comment


            #6
            Helppoa, ei tähän mitään makroa kannata tehdä, ja tuo replacekin vaatii "käsityötä" aina kun entryjä tulee lisää.

            Käytät seuraavaa kaavaa (tässä input solussa B3): =LEFT(B3;SEARCH(" ";B3)-1)
            Jos haluaa takaisin tekstimuotoon, niin copy ja paste as values. Nyt siis esim. viimeinen esimerkkisi kääntyy muotoon: "info impomet,com"

            (Ja for dummies osio: Tämä kaava toki kopsataan sopivaan sarakkeeseen alas asti)

            EDIT: Jostain syystä foorumi muuttaa kaavojen tuplavälilyönnit yksöisvälilyönneiksi (?), tarkista siis että kaavoissa on " " välissä kaksi välilyöntiä
            Viimeksi muokannut dumo; 6.9.2012, 12:47.

            Comment


            • #7
              Ok. Korvaus toiminto on tuttu, mutta en tiennyt *-toiminnosta. Kiitos!

              Toinen pikainen kysymys: Miten saan korvattua solun funktion solun sisällöllä?
              Esimerkki: C2 solun FX-kentässä lukee: =A2&B2 ja solussa: Matti meikäläinen, lamppukatu.
              Haluaisin kopioida tämän C2 kentän tiedon uuteen tyhjään taulukkoon, mutta nyt siihen tulee vain :=#VIITTAUS!&#VIITTAUS! Eli tuo yhtälö pitäisi saada korvattua tuolla tekstillä kaikissa yli tuhannessa solussa..?

              Comment


                #8
                Copy - paste as values

                Comment


                • #9
                  Kiitos! Nyt pääsee eteenpäin.

                  Comment


                    #10
                    Omien viestien poiston estäminen liittyy parin vuoden takaiseen tragediaan forumilla.

                    Comment


                    • #11
                      Nyt heräsi kiinnostus.. ?

                      Comment


                        #12
                        Aivan, olin unohtanut. Asia ok.

                        Comment


                          #13
                          Ja tosiaan tuo omien postauksien poisto liittyy erääseen tapaukseen, kun käyttäjä hermostui jostain syystä, ja rupesi hävittämään omia postauksiaan, tuhoten näin usean eri ketjun hyödyllisyyttä pahasti.

                          Markkinat osiolla voi käyttäjät poistella omia postejaan, ja on suositeltavaa myös itse ne poistaa myynnin tapahduttua.

                          Comment


                            #14
                            Kevyt apu olisi tarpeen liitteenä olevan excelin kanssa.
                            Mitenkä mahtaisi onnistua, että jos laitan F-sarakkeeseen jollekin riville esimerkiksi x-kirjaimen, niin se tekisi siihen x:n kohdalle automaattisesti tämän hetkisen päivämäärän? Tai voi sen päivämäärän laittaa vaikkapa G-sarakkeeseen, jos muuten ei onnistu. Päivämäärän pitäisi myös jäädä pysyvästi siihen, eikä muuttua jos avaan tiedoston esim. huomenna.
                            P.S. Sen voi nikkaroida siihen valmiiksi ;)
                            Attached Files

                            Comment


                              #15
                              Kirjoita vaikka tuollainen kaava G3:een ja laita sitten ruksi F3:een.

                              =IF(F3="X";TODAY();"")

                              TODAY() tilalle NOW() niin tulee myös aika mukaan. Ja tuon TODAY pitäs olla staattinen, eli ei muutu. Tai muuttuu, jos poistat x:n ja laitat uudestaan. NOW taitaa päivittyä..

                              EDIT: G sarake tai tarvittavat solut täytyy sitten määritellä date -muotoon.

                              EDIT 2: tuossa liitteenä
                              Lista1.xlsx

                              EDIT3: JA HITOT... taitaa tuokin päivämäärä päivittyä heti huomenissa, jos lisäät yhtään x:ää kaavioon...
                              Viimeksi muokannut msippala; 21.11.2012, 14:48. Perustelu: Ei pitäs päteä asioissa joita ei hanskaa=)

                              Comment


                                #16
                                Kiitos. Jäljillä oltiin, mutta noiden välimerkkien kanssa käytiin vähän hukassa.
                                Ja tuon pitäs olla staattinen, eli ei muutu.
                                Kellonaika ainakin muuttui kun avasin tiedoston uudestaan.

                                Comment


                                  #17
                                  Taitaa olla helpoin kun rastin painamisen sijaan käytät näppäinyhdistelmää Ctrl+Shift+;

                                  Comment


                                    #18
                                    Tässä tapauksessa olisi kyllä helpointa näppäillä äksää.

                                    Comment


                                      #19
                                      Aha. Voisitko vähän avata, niin ei tule mietittyä soveltumattomia ratkaisuja?

                                      Comment


                                        #20
                                        Sanotaanko näin että taulokon täyttäjiä on kymmenkunta ja vaihtelevalla atk-osaamisella. Äksiä saa läiskytellä päivän aikana kymmeniä, ellei satoja ja taulukkoa täyttäessä ollaan hyvällä tuurilla valvottu toista vuorokautta.
                                        Olemme siis sähkölaitosmaailmassa. Kun myrskyt taas saapuvat, niin meillä on pöydillä vinot pinot sähköyhtiön järjestelmistä tulostettuja, numeroituja vikatehtäviä. Ajatuksena oli tehdä listaa kaikista vikatehtävistä jotta tiedettäisiin mitkä ovat aloittamatta, mitkä työn alla ja mitkä valmiita.
                                        Eli: asentaja ottaa vaikka 10 vikalappua, kirjaa tehtävien numerot ensimmäiseen sarakkeeseen ja nimensä vaikka toiseen sarakkeeseen. Kaveri tulee vuorokauden päästä reissusta takaisin ja sai näistä tehtävistä 7 kpl tehtyä ja muut jäivät jälkikorjaukseen.
                                        Tässä kohtaa olisi mukava naputella äksää "valmis"-sarakkeeseen ja valmistumispvm jäisi siihen viereiseen sarakkeeseen talteen. Lisäksi pvm sarakkeen saisi lukittua muokkaamiselta, ettei tule vahinkolaukauksia ja päivämäärät mene perseelleen, koska ne ovat äärimmäisen tärkeitä.
                                        Tuliko mitään selvyyttä?

                                        Comment


                                          #21
                                          Ok. Saattaa kyllä vaatia makron tekemistä ja käyttämistä, mutta täytyy vähän tuumailla josko jotakin helppokäyttöistä keksis.

                                          Comment


                                            #22
                                            Evotin listaa sen verran, että kun B-sarakkeeseen kirjoittaa tehtävän numeron, niin se tekee automaattisesti aloituspäivämäärän C-sarakkeeseen. Aloituspvm pitäisi myös lukita, ettei se muutu kun lista avataan seuraavana päivän.
                                            Edit: Löysin tämmöisen, mutta en saa sitä toimimaan.
                                            Attached Files
                                            Viimeksi muokannut Jusaberg; 22.11.2012, 08:44. Perustelu: Linkki

                                            Comment


                                              #23
                                              Itse keksin kaksi tapaa ratkaista tämän ongelman:
                                              1) Makro. Ongelmana se että, tällöin käyttäjän tulee sallia makrot, ja yrityksissä voi olla oletusasetuksena että makrojen ajo kielletty.
                                              2) Circular reference. Eli päivämääräsolu katsoo onko itse tyhjä.
                                              -> Jos on, katsotaan onko edellisessä solussa X.
                                              --> Jos on, otetaan tämän hetken päivämäärä TODAY-funktiolla
                                              --> Jos ei, jätetään tyhjäksi.
                                              -> Jos ei, pidetään nykyinen arvo ts. päivämäärä.
                                              Myös tuossa circular reference -ratkaisussa on ongelma: Excel valittaa aina jos circular referencejä löytyy. Eli jotta sheet toimisi, pitää kytkeä iterative calculation päälle.

                                              EDIT: Kokeilepa toimiiko tämä (itse en pysty testaamaan kun ei riitä oikeudet vaihtaa päivämäärää...)
                                              Attached Files
                                              Viimeksi muokannut dumo; 22.11.2012, 09:36.

                                              Comment


                                                #24
                                                Kyllä tuon kehäviittauksen saa toimimaan. Excelissä on vaan se ikävä puoli, että se ottaa tuon iteroinnin "päällä/poissa" olemisen tiedostosta, joka avataan ensimmäisenä. Jos ekana avatussa tiedostossa ei ole iterointi päällä, ei se ole myöskään muissa tiedostoissa, jotka sen jälkeen avataan. Näin ainakin 2003 versiossa.

                                                Comment


                                                  #25
                                                  Toimii kiitos. Nyt ei ainakaan kellonaika muutu tiedostoa uudelleen avattaessa. Tästä on hyvä jatkaa eteenpäin.

                                                  Comment


                                                    #26
                                                    Alkuperäinen kirjoittaja nomoreford Näytä viesti
                                                    Kyllä tuon kehäviittauksen saa toimimaan. Excelissä on vaan se ikävä puoli, että se ottaa tuon iteroinnin "päällä/poissa" olemisen tiedostosta, joka avataan ensimmäisenä. Jos ekana avatussa tiedostossa ei ole iterointi päällä, ei se ole myöskään muissa tiedostoissa, jotka sen jälkeen avataan. Näin ainakin 2003 versiossa.
                                                    Sama ongelma on ainakin vielä 2010:ssä. Ärsyttää kun joutuu työpäivän aikanakin moneen kertaan kytkemään tuon päälle.

                                                    Comment


                                                      #27
                                                      Oli ihan hyvä oppia tuo päivämäärä juttu. Muutaman kerran on tullut tilanteita joissa tuota olis tarvinnu, mutta ei ole ollut niin välttämätön, että olis ruvennut oikein todella selvittämään. Ainoa riski tuossa on, että epähuomiossa poistaa rastin ja tallentaa, niin sinne mänt.

                                                      Comment


                                                      • #28
                                                        Soluun on kirjoitettu kaava esim. (=C4-B4-D4). Ellei soluun C4 ja B4 ole kirjoitettu mitään on solussa E4 tulosteena #####. Miten nämä risuaidat saisi pysymään piilossa siten, että vain oikea arvoinen tuloste tulisi näkyviin kun soluihin C4 ja B4 on annettu numeroarvot?

                                                        Comment


                                                          #29
                                                          Solun formatointi lienee väärä tai sitten niin paljon desimaaleja ettei luku mahdu sarakkeeseen. Klikkaa oikealla ja katso format cells-valikosta miltä solu näyttää jos arvo on 0, sekä tarkista sarakkeen leveys. Nimittäin jos kaava on juurikin tuo mikä sinulla, ja solut tyhjiä, pitäisi sen saada arvoksi 0. Jos taas soluissa on muita kuin numeroita, pitäisi arvo olla #VALUE!.

                                                          Yleisesti ottaen on useita tapoja hoitaa kaavan avulla "ei halutut" arvot pois.
                                                          - Jos kaava on tuo mikä sinulla (miinuslasku) ja haluat attei se mene nollaksi (tai formatoinnista liittyen #####), voit käyttää seuraavaa kaavaa: IF(C4-B4-D4=0;"";C4-B4-D4)
                                                          - Yleisesti ottaen voi virheelliset arvot poistaa (ja nimenomaan virheelliset, 0 ei sellainen ole): IFERROR(C4-B4-D4;"")

                                                          Comment


                                                            #30
                                                            Ainakin 2007 officessa tulee ihian oletuksena oikeat arvot soluun E4. Jos nyt ymmärsin että tuo kaava on kirjoutettu esim. juurikin tuohon soluun E4. Jos ei missään ole mitään numeroa, on E4 0 ja sitten arvo vaihtelee sen mukaan mitä muihin soluihin kirjoittelee. Toki jos on tarpeeksi pitkät numerosarjat, niin silloin myös heittää risuaitaa. Tällöin auttaa kun leventää kyseistä solua, missä risuaidat on.

                                                            e:Yllä paremmat vinkit jo.
                                                            Viimeksi muokannut RistoEe; 2.1.2013, 16:10. Perustelu: hidas

                                                            Comment

                                                            Working...
                                                            X