12. september 2010 - 17:24Der er
20 kommentarer og 1 løsning
Erstat parantes med et minus
Jeg vil høre om der er nogen der ved hvordan man omformer en parantes til et minus. Sagen er den at jeg har fået tilsendt nogle tal i excel, som jeg vil arbejde videre med. Irretirrende nok står der ikke f.eks: -132, men istedet: (132).Hvis tallet er positivt, står der blot:132. Er det muligt at omforme det, ved hjælp af en formel? Helst ikke VBA. På forhånd tak.
Jeg har dog ikke kunne finde det. Under formater har jeg valget mellem: Cellestørrelse,synlighed,organiser ark eller beskyttelse. Ingen af dem synes at besvare sørgsmålet. Hvordan finder jeg det?
Det var også lidt noget sludder jeg fik skrevet...
Jeg mente at man under funktionen "Formater celler" (der findes ved at højreklikke på markerede celler) kunne vælge mellem visning med - eller parantes.
Dette er dog ikke tilfældet med min Excel 2007 - og jeg har ikke lige adgang til Excel 2003, så jeg kan ikke lige se om der er forskel på de 2 funktioner.
Ja, jeg har også 2007 udgaven, så det er her det halter. De tal jeg omtaler er ikke nødvendigvis fra et excelark. Jeg har kopieret dem, og sat dem ind i excel. Tallene er dog delt op så de passer i celler. Tallene står pænt nok i højre side af cellen, men hvis jeg selv skriver (i en anden celle) =a1 (hvis vi går ud fra at det omtalte tal med parantesen står i a1), så får jeg et resultat i venstre side af cellen, hvilket jo indikerer at den er formateret som bogstav. Måske af samme grund får jeg resultatet #VÆRDI! når jeg indsætter passiflora's formel. Et andet mysterium er, at hvis jeg selv skriver (123) så laver regnearket resultatet -123, men det sidste er vel blot et kuriosum. Vi er jo nok stadig ude i et formatterings problem. Tak til jer begge.
Med Passifloras formel får du stadig udtrækket som tekst, men hvis du udvider formelen til =HVIS(VENSTRE(A1;1)="(";0-VÆRDI(MIDT(A1;2;LÆNDGE(A1)-2));A1) skulle det virke
Desværre, den virker stadigvæk ikke. Nu returneres der #NAVN? Jeg har prøvet at rette lidt i formlen, da der er nogle småfejl, men muligvis har jeg ikke rettet rigtigt. Jeg er kommet frem til det her:
Nej, der er stadig for få argumenter. Hvis man kigger på farverne i formlen kan man måske finde hvor fejlen er. Der er farver i K30 for VENSTRE og for MIDT, men ikke for LÆNGDE, så det er jo nok her fejlen er. Den sidste afsluttende parantes er grøn, hvor den burde være sort. Nu har jeg selv prøvet at forstå hvordan man konvertere tekst der fremstår som tal, over til rigtige tal, men jeg må sige at der er svært tilgængeligt stof, at forstå. En mindre opdagelse har jeg dog gjort da jeg indsatte de omtalte regnskabstal ind i excelarken. Jeg klikkede på den lille kasse og valgte at formatere som destinationen. Nu står tallene nemlig i venstre side af cellerne istedet for højre, og man kan således se hvad de reelt er, nemlig tekst. Så før man overhovedet begynder at bekymrer sig om paranteser der skal omformes til minus, skal teksten blive til tal, og jeg formoder (idet jeg ikke helt forstår det) at det er din formels formål, eller prøver du her at fjerne paranteser?
Iøvrigt, hvad angår at omforme tekst til tal så virker passifloras formel, men kun hvis der er 3 nuller efter det tal jeg vil omforme. Regnskabstallene er nemlig skrevet med punktum istedet for komma. Men hvis man retter punktummerne til kommaer manuelt, ja så virker det, hvad angår at gøre det til tal. Så det med punktummerne skal også tænkes ind. Jeg har prøvet at tilføje det du har lavet ekstra til venstre for passifloras formel, men her vil den stadig ikke makke ret.
Synes godt om
Slettet bruger
13. september 2010 - 17:04#11
Data, Tekst til kolonner, prik ved Afgrænset, Næste, Næste, tryk på Avanceret, decimalseparator komma, tusindtalsseparator punktum, OK, Udfør.
Excel 2007, marker område, vælg fane startside, vælg Tal - klik på den lille pil der peger nedad til højre for tal, så åbnes mulighede for formatering (kan også gøres ved højreklik i det markerede område og vælge formater. Der kan du vælge flere formater og/eller lave dit eget brugerdefinerede.
Du havde glemt to paranteser. =HVIS(VENSTRE(K30;1)="(";0-VÆRDI(MIDT(K30;2);LÆNGDE(K30)-2));K30;"") Jeg havde desværre ikke testet det, på min engelske version, men nu har jeg oversat det og formelen virker.
Tak til alle for indlæggene. Hvis jeg kunne ville jeg give flere points for dette, da det har voldt større kvaler end forventet. Til p6: Det her er mere kompliceret end det du nævner. Det er heller ikke særligt specifikt, så jeg kan ikke rigtigt bruge det til noget. Til dkhanknu: Der er flere problemer her. Først, selvom det ville virke, kan man kun formatere en kolonne af gangen, hvilket gør det ret besværligt at arbejde med. For det andet virker det heller ikke. De tal jeg har her er åbenbart formateret ret specielt. Hvis et "tal" hedder 100.00, og jeg ændre punktummet til et komma, sker der intet. Det forbliver en tekst. Medmindre jeg bruger passifloras formel. Da bliver det til et tal. Står der derimod (100.00), og jeg ændrer punktummet til et komma bliver det transformeret til et tal og enda -100,00, som jeg ønsker. Så det er ret udspekuleret formateret.Hmm. Til jens48: Det virker bare ikke på mine tal.Ved LÆNGDE(K30) er k30 ufarvet, så fejlen er før, muligvis ved MIDT(K30;2), da excel svarer tilbage at der er for få argumenter, og 2 (i Midt(k30;2))bliver mørk. Men som førnævnt er udspekuleret formateret. Måske er det slet ikke meningen at man skal sidde og analysere på tallene?? Men jeg kunne godt tænke mig at afgive nogle point snart, en bil skal jo også have benzin for at fungerer. Eller kan i stadig holde det ud, derude?
Jeg har fået tilsendt et "problem-ark" som jeg har "leget" lidt med. Paranteserne kan klares med denne formel: =VÆRDI(UDSKIFT(UDSKIFT(+C2;",";"");".";",")) Den laver (103.00) om til -103 og f.eks (2,103.00) til -2100 Formlen fjerner først alle kommaer, og ændrer derefter punktum til komma. Nu opfatter Excel, at det er et negativ tal.
De andre tal kan jeg ikke rigtig klare, problemet er at der er en blank både før og efter tallet (som står som tekst) Hvis jeg fjerner de blanke manuel, går det ok med de tal som kun har 2 decimaler. Feks. 119.00 bliver til 119,00 Men hvis jeg fjerner de blanke fra 167.9000000 bliver det med det samme til 1.679.000.000, og det er vist ikke meningen? Det skal vel blive til 167,9
Jeg er bange for mine evner ikke helt rækker her. :-)
Jeg har fået tilsendt et "problem-ark" som jeg har "leget" lidt med. Paranteserne kan klares med denne formel: =VÆRDI(UDSKIFT(UDSKIFT(+C2;",";"");".";",")) Den laver (103.00) om til -103 og f.eks (2,103.00) til -2100 Formlen fjerner først alle kommaer, og ændrer derefter punktum til komma. Nu opfatter Excel, at det er et negativ tal.
De andre tal kan jeg ikke rigtig klare, problemet er at der er en blank både før og efter tallet (som står som tekst) Hvis jeg fjerner de blanke manuel, går det ok med de tal som kun har 2 decimaler. Feks. 119.00 bliver til 119,00 Men hvis jeg fjerner de blanke fra 167.9000000 bliver det med det samme til 1.679.000.000, og det er vist ikke meningen? Det skal vel blive til 167,9
Jeg er bange for mine evner ikke helt rækker her. :-)
Jeg har fået en brugbar løsning fra dkhanknu. Den er noget lig din løsning,Vejmand, og ser således ud:=FJERN.OVERFLØDIGE.BLANKE(UDSKIFT(UDSKIFT(UDSKIFT(C15;",";"");".";",");TEGN(160);""))*1 Tak til alle, og nu venter jeg bare på et svar fra dkhanknu, så jeg kan betale med min fedtede 30 point!
Synes godt om
Slettet bruger
15. september 2010 - 05:51#21
OK Hans
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.