Avatar billede overgreat Forsker
02. januar 2013 - 12:42 Der er 5 kommentarer og
1 løsning

rød baggrund hvi der ikke er formel...

Hej alle

Håber I kan hjælpe.... jeg har celle som henter et tal fra andet celle.

Kan man gøre så den får rød baggrund hvis den ikke har formel længere.... (det er hvis nogle taster noget manuelt, så fjernes formlen).

Nuværende formel: =G2
Avatar billede conz Juniormester
02. januar 2013 - 13:17 #1
Så vidt jeg ved, så findes der stadig ikke en indbygget funktion i Excel til at afgøre om en celle indeholder en formel (ret mig endelig hvis jeg tager fejl), men jeg har et trick jeg brugte i gamle dage:

I Excel, tryk da ALT + F11 for at åbne Microsoft Visual Basic.
Deri, så tryk da Insert -> Module, og indsæt følgende i det vindue der bliver åbnet:

Function IsFormula(c)
IsFormula = c.HasFormula
End Function


Tryk så ALT + F11 igen for at vænne tilbage til Excel.

Vælg nu den celle, som du gerne vil have til at skifte farve.

Tryk derefter på "Betinget formattering" under "Startside" - det findes ca i midten normalt.

Her tryk da på "Ny regel" og vælg den nederste "Brug en formel til at bestemme, hvilke celler der skal formateres".

I tekstboksen kan du så indtaste "=ISFORMULA(XX)" (uden gåseøjne), hvor XX skal erstattes med den celle, som du gerne vil have til at skifte farve.

Vælg Formater.. og vælg den farve som du gerne vil have, når cellen indeholder en formel.

Gentag proceduren fra "Betinget formattering", hvis du vil have det på flere celler.
Avatar billede natkatten Mester
02. januar 2013 - 14:35 #2
Denne nyttige funktion er vist nok med i Excel 2013! Men mener ligesom betalyte, at løsningen indtil videre er at lave en UDF (User Defined Function) a la den viste.
Avatar billede conz Juniormester
02. januar 2013 - 15:12 #3
#2
Er det rigtigt? Det lyder da rigtig rart.

Jeg er dog for længst gået over til open source alternativer, der har jeg mulighed for selv at kode den funktionalitet jeg mangler, også endda bidrage til communitiet samtidig.
Avatar billede vejmand Juniormester
02. januar 2013 - 19:32 #4
Eller:

Hvis din formel =G2 er i A1, så:
Markér A1 > Betinget formatering > Ny regel > Brug en formel..... > =A1<>G2 > Vælg rød baggrund

Nu vil A1 blive rød, hvis der indtastes manuel, med mindre der indtastes det samme som står i G2
Avatar billede conz Juniormester
02. januar 2013 - 20:51 #5
#4
Aha, ja det var da en dejlig simpel løsning. Hvorfor tænkte jeg ikke på det?

Det tager dog ikke højde for at, man manuelt indtaster i A1 præcis det samme som, der står i G2, men i netop denne situation er det da sikkert mere end tilstrækkeligt.

Godt tænkt ;)
Avatar billede conz Juniormester
09. januar 2013 - 23:29 #6
Overgreat - Husk at lukke tråden, hvis du har fået svar på dit spørgsmål.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester