infomannen Skrevet 8. januar 2008 Skrevet 8. januar 2008 (endret) Dette er et spørsmål til dere som har litt greie på formler i excel (ikke avanserte greier nødvendigvis). Problemet mitt er som følger: Har en en forholdvis lang formel jeg jobber med, der den til slutt skal erstatte alle "ORD MED MELLOMROM" med underscore "_". Tenk deg at jeg har en liste med nøkkelord som for eksempel: Kjøp dvd spiller Kjøp dvd Prøv en dvd spiller Altså en kolonne med masse slike ord, som MÅ løses med en formel. For å få vekk "MELLOMROMMENE" med bare "_". Slik at resultatet blir: Kjøp_dvd_spiller Kjøp_dvd Prøv_en_dvd_spiller Hadde jo trodd at jeg skulle bruke Erstatt formelen til dette, som går slik: ERSTATT(gammel_tekst; startpos; antall_tegn; ny_tekst) MEN får ikke dette til, på grunn av at startposisjonen til mellomrommet varierer jo, som eksempelet mitt illustrerer. Hvis noen har en annen måte å løse samme problem på er det også bra, men tror en erstatt formel er løsningen på en måte. Dette er VIKTIG for meg å få svar på i løpet av kort tid. En STOR takk til den som måtte fortelle meg hvordan dette gjøres. Endret 8. januar 2008 av infomannen
aklla Skrevet 8. januar 2008 Skrevet 8. januar 2008 (endret) jeg har en lett løsning til deg. =REPLACE(C1;FIND(" ";C1);1;"_") den vil lete etter første mellomrom og erstatte det med _ eneste problemet er at den ikke tar neste, men hvis du har mulighet, så kan du lage flere slike etterhverandre, slik at f.eks i celle A1 blir det "dette_er en test", og i B1 "dette_er_en test" osv, altså lage 4-5 celler som kjører i samme script. hvis du skjønner... edit: =REPLACE(REPLACE(REPLACE(E1;FIND(" ";E1);1;"_");FIND(" ";E1;FIND(" ";E1)+1);1;"_");FIND(" ";E1;FIND(" ";E1;FIND(" ";E1)+1)+1);1;"_") denne tar opp til 3 mellomrom, trenger du mer eller? og jeg har bare engelsk versjon, så du får oversette koden selv Endret 8. januar 2008 av aklla
kjeklulf Skrevet 8. januar 2008 Skrevet 8. januar 2008 (endret) Bruk BYTT.UT i steden, på denne måten hvis teksten står i A1: =BYTT.UT(A1;" ";"_") Hvis det gjelder alle celler i kolonne A bare kopierer du funksjonen nedover med autofyllhåndtaket. PS. Generelt så er det ikke noe sjakktrekk å skrive HJELP med store bokstaver for å understreke at du du behøver hjelp. De som leser her skjønner at du behøver hjelp så lenge du forklarer problemstillingen din. Du får ikke noe raskere hjelp av å fortelle hvor mye det haster. De fleste her svarer når de har anledning. Endret 8. januar 2008 av kjeklulf
aklla Skrevet 8. januar 2008 Skrevet 8. januar 2008 Bruk BYTT.UT i steden, på denne måten hvis teksten står i A1: =BYTT.UT(A1;" ";"_") Hvis det gjelder alle celler i kolonne A bare kopierer du funksjonen nedover med autofyllhåndtaket. funka bra det, men jeg lagde mye mer fancy kode enn deg viste at det fantes noe slikt, men fant det ikke på engelsk excel...
kjeklulf Skrevet 8. januar 2008 Skrevet 8. januar 2008 (endret) BYTT.UT på engelsk versjon er SUBSTITUTE. Her er en link til et regneark med oversettelse av alle funksjonene: http://www.magnar-nilsen.no/Linker/Ordbok.xls Endret 8. januar 2008 av kjeklulf
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå