Avatar billede bjarke123 Nybegynder
22. juli 2003 - 11:32 Der er 12 kommentarer

Værdi eller formel i celle?

Kan nogen hjælpe med følgende i Excel.
Jeg har en celle som indeholder en formel. Hvis denne formel overskrives med en værdi, har jeg brug for at vide det. Altså at der fx står +c4*100 i celle A1. I celle A2 ønsker jeg noget lignende; =

hvis celle A1=værdi;1;hvis celle A1=formel;0;

men hvordan får jeg oplysningen om cellens type af indhold?
Avatar billede b_hansen Novice
22. juli 2003 - 11:36 #1
=Hvis(er.tal(A1);1;0)
Avatar billede b_hansen Novice
22. juli 2003 - 11:37 #2
Den tester dog kun på, om A1 er et tal. hvis der kommer en tekst, vil den blive opfattet som en formel.
22. juli 2003 - 12:08 #3
b_hansen>> Både formler og indtastede værdier opfattes som tal
Avatar billede palle_ib Nybegynder
22. juli 2003 - 12:39 #4
Kunne en alternativ løsning ikke være at låse den kolonne således at du ikke behøver at kontrollere om der stadig er en formel?

Formatere - Beskyttelse
Det kunne da være en anden løsning af problemet, for hverken formel =celle() eller =er.tekst/er.tal vil kunne afgøre om det er en værdi eller formel.
Avatar billede jkrons Professor
22. juli 2003 - 13:29 #5
En anden mulighed er at lave en makro på regnearkets SelectionChange hændelse:

Private Sub Worksheet_SelectionChange
  If Range("A1").HasFormula then
      Range("A2") = 0
  Else
      Range("A2") = 1
  End If
End Sub
Avatar billede b_hansen Novice
22. juli 2003 - 13:31 #6
Jeg må give erikjuul ret. Så er det eneste alternativ nok at lave en makro i stil med den jkrons har vist.
Avatar billede bak Forsker
22. juli 2003 - 13:31 #7
Excel har ikke en ER.FORMEL funktion, men du kan da lave en selv.

Function ER_FORMEL(Celle) As Boolean
  ER_FORMEL=Celle.HasFormula
End Function

Bruges sådan
=ER_FORMEL(A1)
Hvis A1 indeholder en formel returnes Sand ellers Falsk
Avatar billede bak Forsker
22. juli 2003 - 13:32 #8
Sorry jkrons, havde ikke lige opdateret :-)
Avatar billede jkrons Professor
22. juli 2003 - 13:36 #9
bak-> Helt i orden :-)
Avatar billede palle_ib Nybegynder
22. juli 2003 - 13:40 #10
Den havde jeg ikke lige overvejet - stort! Den noteres tak for tippet Bak!
Avatar billede bak Forsker
22. juli 2003 - 13:45 #11
Selv tak, palle_ib
Avatar billede bjarke123 Nybegynder
23. juli 2003 - 12:16 #12
Det virker sgu:-) Mange tak.
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