Gå til innhold

En xcel utfordring


Konrik

Anbefalte innlegg

Er det mulig å få excel til å returnere en verdi i en celle basert på celleformatet? Hvis så er tilfelle, hvordan? (Helst på engelsk).

 

Eks.: Hvis D1 og F1 er blå så ønsker jeg at verdien i B1 gjengis i disse cellene. For de øvrige cellene som har NO FILL skal det ikke stå noen ting.

 

På forhånd takk!

Endret av Konrik
Lenke til kommentar
Videoannonse
Annonse

Nesten alt er mulig i Excel -men dette havner nok i kategorien Svært Lite Praktisk :whistle:

Åpne VB-editoren (Alt F11 e.l.). Sett inn en modul (Insert-menyen). Lim inn følgende:

 

Public Function ReturnIfColored(Cel As Range) As Variant
Application.Volatile
If Application.Caller.Interior.ColorIndex > 0 Then
ReturnIfColored = Cel(1).Value
Else
ReturnIfColored = ""
End If
End Function

 

Gå tilbake i regnearket og skriv inn formelen i D1:

=ReturnIfColored(B1)

 

Merk at fargelegging ikke trigger beregning i Excel (bl.a. derfor er farger elendige informasjonsbærere), du må trykke F9 for å få et resultat. Forøvrig beregnes funksjonen når du skriver i andre celler.

 

HTH. Beste hilsen Harald

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...