Print side | Luk vindue

Betinget formatering formel/tal

Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Generelt
Forum beskrivelse: Hjælp til generel daglig brug af programmet Excel
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=3010
Udskrevet den: 02.Maj.2024 kl. 09:38


Emne: Betinget formatering formel/tal
Besked fra: SBB
Emne: Betinget formatering formel/tal
Posteringsdato: 14.Apr.2017 kl. 10:14
Hejsa,

jeg har et regneark over en kontoplan, som til brug for budget via en lopslagsformel, henter seneste 12 mdr. tal. Hver kopiere man bare formlen ned og den henter nye tal.

Meningen er så, at man i samme ark taster nye tal ind, hvis man vil have et andet budgettal end det realiserede - det er naturligvis MEGA no-go at blande formler og indtastede tal :-), så derfor vil jeg gerne have en betinget formatering som får en farve, hvis der tastet et tal ind i cellen (så cellen indeholder et indtastet tal) og bare almindelig formattering, hvis cellen indeholder en formel.

Umiddelbart kan jeg ikke finde ud af, om det kan lade sig gør, men måske nogen kender en walkaround - eller måske ved om det kan lade sig gøre.

mvh stig



Svar:
Besked fra: Bjarnehansen
Posteringsdato: 14.Apr.2017 kl. 11:07
Du kan ikke blande indtastede tal i en celle hvor der står en formel du sletter formelen når du indtaster noget i cellen.
prøv at /topic662.html - upload dit ark så vil det være letter at evt. komme med en løsning


-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK


Besked fra: SBB
Posteringsdato: 14.Apr.2017 kl. 11:18
Prøver lige, at beskrive mere nøjagtigt. Der står ENTEN tal ELLER formel (der selvfælgelig også viser et tal).

Formatteringen skal være aktiv, når cellen indeholder et indtastet tal, men ikke når tallet kommer fra en formel.

Ex.
Række A indeholder overskrifter Kontonr, kontonavn, jan, feb... osv til december

kol A: 10100
Kol B: Kontorartikler
Kol C: lopslag(a2;realiseret;3;0) - som f.eks. giver værdien 100 (omk var 100 i jan. sidste år)
Kol D: lopslag(a2;realiseret;4;0) - som viser værdien for feb sidste år fra området "realiseret)
Osv ud til kolonne
Kol O: lopslag(a2;realiseret;14;0)


Default viser alle celler C2 til O2 således den opslåede værdi fra området "realiseret" - dette gøres for hele kontoplanen - på over 1600 konti, da den indeholder flere aktivitetsområder, der er valgt indbygget i kontoplanen.

Nu ønskes, at i april - celle F2 - skal beløbet være noget andet, så man overskriver formlen, så der i stedet for er TASTET et tal ind - f.eks. 220.

Således er tallet i celle C2 til E2 (jan-mar) et tal som kommer fra et opslag (en formel) celle F2 (apr) er et tastet tal og celle G2-O2 (maj-dec) igen et tal som kommer via opslaget.

Når man så bare kigger nedover disse 14 kolonner og 1600 rækker er det jo ikke lige til, at se, hvad der er tal og hvad der er formler, med mindre man vælger, at vise formlen i celleindholdet - men det ser lidt rodet ud.

Ideen er, at de celler der IKKE indeholder en formel, men hvor tallet manuelt er tastet ind (formlen er slettet), og ser stå bare et tal) f.eks. er rød.

Håber det giver mening.



Besked fra: Bjarnehansen
Posteringsdato: 14.Apr.2017 kl. 11:36
http://sitestory.dk/excel_vba/celle_test.htm" rel="nofollow - http://sitestory.dk/excel_vba/celle_test.htm

tag et kig på denne


-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK


Besked fra: Bjarnehansen
Posteringsdato: 14.Apr.2017 kl. 11:39
Jeg tror du du skal over i noget VBA programmering


-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK


Besked fra: excelent
Posteringsdato: 14.Apr.2017 kl. 11:50
=IKKE(ER.FORMEL(A1))

eller

=ER.FORMEL(A1)

-------------
Jeg anvender Excel 2016 DK. Hvad anvender DU ? HUSK TILBAGEMELDING !!!


Besked fra: Bjarnehansen
Posteringsdato: 14.Apr.2017 kl. 12:18
skal de også virke i 2010 eller kun i 2016


-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK


Besked fra: SBB
Posteringsdato: 14.Apr.2017 kl. 12:50
Denne her går ikke, da det jo er en formel i cellen? - det kræver jo et identisk ark, til at foretage kontrollen?



Besked fra: SBB
Posteringsdato: 14.Apr.2017 kl. 12:53
Hej Bjarne - kan godt se ideen, men jeg har jo et område på 12*1600 celler - og denne tester vel celle for celle, men formatterer jo, såvidt jeg kan se ikke de celler, der indeholder tal i stedet for formler.

Ideen er, at jeg ved at scrolle ned over en kontogruppe på f.eks. 200 konti budgetteret i 12 måneder, kan se, hvor den der så har rettet i budgettet har overskrevet formlen, ved at cellen f.eks. er rød - jeg kan naturligvis bede vedkommende manuelt at markere den, men det involverer jo risiko for en menneskelig forglemmelse.




Besked fra: SBB
Posteringsdato: 14.Apr.2017 kl. 12:58
Hej igen Bjarne,

forstår godt VBA - men er ikke en haj - måske man kunne få en af koderne du skriver til, at gennemløbe området C2:O1601 og hver gang den støder på en celle, der ikke indeholder en formel, formateres denne celle med rød.

Starter i celle C2 første konto i jan- tester og formatterer som rød hvis den ikke indeholder formel - går videre til C3 og tester/formaterer - til C4 osv til O1601 som er den sidste konto i december.

Dvs hver gang den støder på en celle, der opfylder betingelsen, så formatteres cellen - og makroen gennemløber så alle 19.200 celler for testen ??



Besked fra: excelent
Posteringsdato: 14.Apr.2017 kl. 13:18
De foreslåede formler skal naturligvis indsættes i Betinget Format

-------------
Jeg anvender Excel 2016 DK. Hvad anvender DU ? HUSK TILBAGEMELDING !!!


Besked fra: Bjarnehansen
Posteringsdato: 14.Apr.2017 kl. 13:42
uploads/397/check_af_indhold_i_cellen.xlsm" rel="nofollow - uploads/397/check_af_indhold_i_cellen.xlsm

har i denne forsøgt at få betinget format til at virke uden held



-------------
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK


Besked fra: SBB
Posteringsdato: 14.Apr.2017 kl. 20:08
Hej Excelent - har prøvet, at indsætte formlen i betinget formattering uden held.

Jeg har lavet et lille udsnit, som forhåbentlig anskueliggør min problemstilling.

uploads/852/BetFormat.xlsx" rel="nofollow - uploads/852/BetFormat.xlsx


Besked fra: excelent
Posteringsdato: 14.Apr.2017 kl. 21:12
Ved ikke hvilken ex-version du har, men det virker i min 2016 v

uploads/248/BetFormat_2.xlsx" rel="nofollow - BetFormat_2.xlsx

-------------
Jeg anvender Excel 2016 DK. Hvad anvender DU ? HUSK TILBAGEMELDING !!!


Besked fra: SBB
Posteringsdato: 15.Apr.2017 kl. 10:43
Jeg bruger 2013 - prøver lige dit ark.



Besked fra: SBB
Posteringsdato: 15.Apr.2017 kl. 10:45
EXCELENT: det virker sgu - 1000 tak.

må have tastet noget forker i første forsøg.




Besked fra: Niels__J
Posteringsdato: 20.Sep.2017 kl. 16:48
Jeg bruger 2010 og har et lignende ønske. Jeg vil gerne have at der ingen farve er når der står en formel i cellen, og en farve (grøn) når jeg selv har skrevet noget (datoer). I drømmescenariet skifter farven til rød hvis datoen er overskredet (og der stadig står en formel).

Jeg har kigget på BetFormat_2, men er desværre ikke blevet klogere. Alle felter er uden fyldfarve.


Besked fra: nsv
Posteringsdato: 09.Okt.2017 kl. 21:44
Du skal lave to betingede formateringer. Jeg forudsætter at øverste venstre celle af den blok, der skal formatteres, er A1. Stil din cursor i A1, inden du går i gang med at lave formatteringen. Jeg har kun engelsk Excel, så jeg håber du kan finde ud af at oversætte.
uploads/1025/Format.xlsx" rel="nofollow - uploads/1025/Format.xlsx



Print side | Luk vindue