Avatar billede Jan Hansen Ekspert
30. juli 2017 - 04:45 Der er 8 kommentarer og
1 løsning

Betinget formatering

1. ønsker  at farve celle og bogstav hvor cellen afviger fra den celle forand!
2. Kan man lave yderramme om alle der har samme værdi (Ej mellem ens celler)

eks
      A      B      C      D    E
1  5S    5S    6H    6H    6H
2  7H    8S    8S    9L    9L

synlig
      A      B      C      D    E
1    5              6
2    7      8              9

Jan
Avatar billede Jan Hansen Ekspert
30. juli 2017 - 04:49 #1
Bogstaverne vil jeg bruge til at bestemme baggrundsfarven !
Avatar billede Jan Hansen Ekspert
30. juli 2017 - 04:53 #2
ups der kan også være

12S  12S 12S 13S 13S

skal vises

12                  13
Avatar billede finb Ekspert
30. juli 2017 - 12:02 #3
Skriv i B1:
=hvis(venstre(b1;længde(b1)-1)<>venstre(a1;længde(a1)-1);venstre(b1;længde(b1)-1);"")
og træk formlen helt til højre,
marker derefter hele række 1 og træk formlen nedad.
Avatar billede Mads32 Ekspert
30. juli 2017 - 15:24 #4
finb

Har dit forslag ikke cirkulære referencer???
Avatar billede Mads32 Ekspert
30. juli 2017 - 15:49 #5
Hej Jan Hansen

Jeg har lavet et lille eksempel, med formlerne fra finb. Jeg har lavet formlerne på ark2. Dermed ingen cirkulære referencer.
Du kan så lave dine betingede referencer hvor du vil. På ark1 eller ark2.

https://www.dropbox.com/s/457tlcsy5euc99r/Betinget%20formatering%20jan%20hansen.xlsx?dl=0
Avatar billede Jan Hansen Ekspert
30. juli 2017 - 16:01 #6
Tak, så må jeg se om jeg kan lave det om til betinget formatering eller en vba løsning, da det skal bruges på samme ark, kan ikke bruge hjælpe-ark eller kolonner.
Avatar billede finb Ekspert
30. juli 2017 - 21:46 #7
Jo, det er nok noget vrøvl, jeg skrev.
Fra hukommelsen:
Måske skal du i betingelserne skrive en formel ala:
tæl.hvis : hvis mindst én Celle til venstre for aktuel celle er lig aktuel celle,
så gør dit , og ellers gør dat.
Avatar billede jens48 Ekspert
02. august 2017 - 00:16 #8
Kan en makro i stil med dette bruges?

Sub IndramOgFarv()
Dim LastRow, LastCol, C, R, S As Integer
'Erase old formatting
Cells.Select
    With Selection.Interior
        .Pattern = xlNone
        .TintAndShade = 0
        .PatternTintAndShade = 0
    End With
    Selection.Borders(xlDiagonalDown).LineStyle = xlNone
    Selection.Borders(xlDiagonalUp).LineStyle = xlNone
    Selection.Borders(xlEdgeLeft).LineStyle = xlNone
    Selection.Borders(xlEdgeTop).LineStyle = xlNone
    Selection.Borders(xlEdgeBottom).LineStyle = xlNone
    Selection.Borders(xlEdgeRight).LineStyle = xlNone
    Selection.Borders(xlInsideVertical).LineStyle = xlNone
    Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
'Count Rows and Columns
LastRow = ActiveSheet.UsedRange.Rows.Count
LastCol = ActiveSheet.UsedRange.Columns.Count
'Loop
For R = 2 To LastRow
S = 1
For C = 1 To LastCol
If Cells(R, C) <> Cells(R, C + 1) Then
'Format
Range(Cells(R, S), Cells(R, C)).Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
    Selection.Borders(xlDiagonalUp).LineStyle = xlNone
    With Selection.Borders(xlEdgeLeft)
        .LineStyle = xlContinuous
        .ColorIndex = 0
        .TintAndShade = 0
        .Weight = xlMedium
    End With
    With Selection.Borders(xlEdgeTop)
        .LineStyle = xlContinuous
        .ColorIndex = 0
        .TintAndShade = 0
        .Weight = xlMedium
    End With
    With Selection.Borders(xlEdgeBottom)
        .LineStyle = xlContinuous
        .ColorIndex = 0
        .TintAndShade = 0
        .Weight = xlMedium
    End With
    With Selection.Borders(xlEdgeRight)
        .LineStyle = xlContinuous
        .ColorIndex = 0
        .TintAndShade = 0
        .Weight = xlMedium
    End With
    Selection.Borders(xlInsideVertical).LineStyle = xlNone
    Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
S = C + 1
If C <> LastCol Then Cells(R, C + 1).Interior.Color = 255
End If
Next
Next
End Sub
Avatar billede Jan Hansen Ekspert
02. august 2017 - 10:28 #9
Klaret med inspiration fra Jens
Takker for deltagelse
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