05. juni 2000 - 20:36Der er
16 kommentarer og 1 løsning
Udregning af flere tal i samme celle
Jeg har et problem med Excel. Når jeg skriver en del tal en celle. ex. i felt A1 (5+5+5). Og jeg i en anden celle så skriver = A1 skriver en fejlmeddelse. Jeg ved godt det er fordi Excel opfatter cellen som tekst, men hvordan kan det ændres?
Du kan gøre det på to måder, hvis du vil have udregningen vist. Du kan enten skrive i A1 "5+5+5" og så i den celle du vil have resultatet skrive "=5+5+5".
Ellers kan du skrive i A1 "5" i B1 "+" i C1 "5" i D1 "+" og i E1 "5", så skriver du i den celle hvor du vil have resultatet til at stå "=SUM(A1:E5)".
Exel kan nemlig ikke skille de enkelte tal fra hinanden hvis de ikke er i hver sin kolonne.
Der findes en gammel xlm funktion ved navn evaluate, der evaluerer tekst til tal. Funktionen kan ikke bruges i regnearket, men kan bruges i et navn.
Gør f.eks som følger: Aktiver celle A2 Opret et navn f.eks "TekstTilTal" Under Refers to skriv: =EVALUATE(A1) Gem navnet Formlen =TekstTilTal vil herefter forsøge at konvertere teksten i cellen ovenover til tal. (5+5+5) bliver f.eks. til 15, men også mere komplicerede udtryk kan evalueres.
Evaluatefunktionen kan muligvis også kaldes via en vba funktion (hvordan?)
Din metode virker tilsyneladende ikke på min maskine. Jeg gjorde præcis som du, men det virkede ikke. Måske er det fordi den efter jeg skrev "EVALUATE(A1)" skrev "EVALUATE(Ark!A1)", men jeg ved det ikke!
Der er noget med relative referencer der er lidt tricky. Prøv at lave referencen absolut. D.v.s. formlen som navnet referer til skal være: =EVALUATE($a$1). Herefter vil det altid være teksten i celle a1 der forsøges omregnet.
Har du dansk version? - så hedder formlen EVALUER()
Jeg har sendt dig et simpelt eksempel
VH Søren
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.