I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Du kan ikke slette noget med en formel, det kan du kun gøre manuelt eller med en makro. Du kan derimod vælge at skjule indholdet af B, C og D hvis A indeholder x.
fx med denne formel i B2: =HVIS(A1="x2";"";"Den værdi, der ellers står i B2)
Det går ikke at placere en formel i hverken B, C eller D kollonnen, idet jeg skal stadigvæk kunne indtaste data i B, C og D kollonnerne. Og A kollonnen skal være med eller uden værdien x alt efter om jeg ønsker at slette data i B, C og D. Kan man ikke placere en formel f.ex. i E kollonnen der kan klare sletteopgaven i B, C og D?
Nej. Formler virker kun på de celler, de slev står i. En formel kan ikke virke på andre celler. I øvrigt kan formler slet ikke slette noget som helst :-)
Hvis cellerne i B, C og D bare skal tømmes, kan du bruge denen makro.
Sub SletHvisX() For Each c In Range("a1:a20").Cells If UCase(c.Value) = "X" Then c.Offset(0, 1).ClearContents c.Offset(0, 2).ClearContents c.Offset(0, 3).ClearContents End If Next c End Sub
Vil du i stedet slette hele rækken, hvis der er X i a, kan du bruge:
Sub SletRkHvisX() rk = Range("b65536").End(xlUp).Row For i = rk To 1 Step -1 If UCase(Cells(i, 1)) = "X" Then Cells(i, 1).EntireRow.Delete Shift:=xlUp End If Next i End Sub
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.