22. juni 2008 - 11:46Der er
9 kommentarer og 1 løsning
Udregne 4+1+1 i Excel
Jeg har en celle, hvor man kan indtaste tal, f.eks. 3, men man kan også indtaste 1+2 og 4+1+1 i cellen. Disse tal skal så lægges sammen med nogle andre tal, så jeg vil derfor gerne have summen af de tal, som står i samme celle (med plus imellem). Hvordan gør jeg lettest det?
Det kan godt være, at jeg bliver nød til at uddybe lidt, for det er vigtigt, at der står f.eks. "4+1+1" i cellen. Det duer derfor ikke, bare at skrive = foran. Der er vel brug for en eller anden parsning, af det, som Excel opfatter som tekst?
excelent> Tak for svaret. Vil det evaluere på en tekststreng, som f.eks. "4+1+1"? Hvordan får jeg funktionen til at virke i Office 2007? Jeg prøvede at gå ind under Udvikler > Visual Basic og indtastede det under ThisWorkbook. Er det rigtigt eller hvor skal det indtastes henne?
kender ikke xl2007, går ud fra det er noget lignende i kommentar 14:23:56 skriver du fx. "4+1+1" hvis der er gåseøjne omkring virker koden ikke som den er nu
excelent> Tak, det virker super. Lægger du et svar?
Egentligt skulle jeg bruge det til det filformat, som i Excel 2007 hedder "XML-regneark 2003" (det burde jeg jo have skrevet) og her ser det ikke ud til, at det er understøttet. Har du en idé til noget, som vil virke her? Jeg bruger "XML-regneark 2003", for at jeg let kan manipulere regnearket fra PHP.
Hvis du har behov for at summere et område så kan denne anvendes fx. =Udregn(B2:C5)
Function Udregn(rng As Range) Dim c, x On Error Resume Next For Each c In rng If c <> "" Then x = x + ActiveSheet.Evaluate("=Sum(" & c & ")") Next Udregn = x End Function
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.