excel yinelenen değer 7 defa tekrar etmesi

Katılım
21 Temmuz 2023
Mesajlar
7
Excel Vers. ve Dili
excel10
Merhaba,

aşağıda örneklendirdiğim gibi, x değeri arka arkaya 7 kere geldiğinde uyarı vermesini istiyorum. bunu nasıl yaparım, destek olabilir misiniz?
hiç bir şekilde arka arkaya x değeri 7 defa gelmemelidir.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

X

X

X

X

X

X

X

A

G

X

G

G

X

X

X

F

G

G

X

X

X

X

X

X

X

D

X

X

X

X

X

 
Katılım
24 Nisan 2005
Mesajlar
3,671
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Altın Üyelik Bitiş Tarihi
25/05/2022
A1 Hücresine yapıştırın ve sağa doğru son dolu sütuna kadar çekin.
7 ve üstü yazanların başladığı hücreden ileriye doğru 7 ve üstü ard arda geliyordur.

C#:
=EĞER(EĞERSAY(A3:G3,"X")>=7,EĞERSAY(A3:G3,"X"),"")
C#:
=IF(COUNTIF(A3:G3;"X")>=7;COUNTIF(A3:G3;"X");"")
 
Katılım
21 Temmuz 2023
Mesajlar
7
Excel Vers. ve Dili
excel10
Asri Bey ilginiz için teşekkür ederim.

Ancak talebim x'leri saydırmak değil,

Yatay şekilde 7 adet X değerinin, hiçbir şekilde sıralı olarak gelmemesi. 7 adet X yanyana geldiğinde 7. X değerinin hata vermesini, veya boyanması o istiyorum.

31 günün içerisinde 15 adet X de olabilir, ancak en fazla 6 adet X yanyana gelebilir.
 
Katılım
21 Temmuz 2023
Mesajlar
7
Excel Vers. ve Dili
excel10
A1 Hücresine yapıştırın ve sağa doğru son dolu sütuna kadar çekin.
7 ve üstü yazanların başladığı hücreden ileriye doğru 7 ve üstü ard arda geliyordur.

C#:
=EĞER(EĞERSAY(A3:G3,"X")>=7,EĞERSAY(A3:G3,"X"),"")
C#:
=IF(COUNTIF(A3:G3;"X")>=7;COUNTIF(A3:G3;"X");"")
Asri Bey ilginiz için teşekkür ederim.

Ancak talebim x'leri saydırmak değil,

Yatay şekilde 7 adet X değerinin, hiçbir şekilde sıralı olarak gelmemesi. 7 adet X yanyana geldiğinde 7. X değerinin hata vermesini, veya boyanması o istiyorum.

31 günün içerisinde 15 adet X de olabilir, ancak en fazla 6 adet X yanyana gelebilir.
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,646
Excel Vers. ve Dili
Pro Plus 2021
Kod:
Sub test()
    Dim i%, ii As Byte, v
    For i = 3 To Cells(Rows.Count, 1).End(3).Row
        For ii = 1 To 31
            If Cells(i, ii).Value <> "X" Then
                v = ""
            Else
                v = v & Cells(i, ii).Value
            End If
            If Len(v) > 6 And v Like "XXXXXXX*" Then
                Cells(i, ii).Interior.Color = vbYellow
            End If
        Next ii
    Next i
End Sub
 
Katılım
21 Temmuz 2023
Mesajlar
7
Excel Vers. ve Dili
excel10
Kod:
Sub test()
    Dim i%, ii As Byte, v
    For i = 3 To Cells(Rows.Count, 1).End(3).Row
        For ii = 1 To 31
            If Cells(i, ii).Value <> "X" Then
                v = ""
            Else
                v = v & Cells(i, ii).Value
            End If
            If Len(v) > 6 And v Like "XXXXXXX*" Then
                Cells(i, ii).Interior.Color = vbYellow
            End If
        Next ii
    Next i
End Sub
Merhaba Veysel Bey,

ilginize adına teşekkür ederim.

ancak visual basic kısmına kodu yapıştırdığımda kod istediğim şekilde sonuc vermemektedir.

talep etmiş olduğum kod;

aynı satırda bulunanan kutucuklara yanyana 7 adet "x" değeri girdiğimde dolu veya herhangi bir hata değeri görmek istiyorum.

6 adetten fazla aynı satırda yanyana "x" değeri girmemiz yasaktır.

yanyana 7adet olmadığı sürece 16 adet de x değeri girilebilir.

destek rica ediyorum.

1​

2​

3​

4​

5​

6​

7​

8​

9​

10​

11​

12​

13​

14​

15​

16​

17​

18​

19​

20​

21​

22​

23​

24​

25​

26​

27​

28​

29​

30​

31​

         

x

x

x

x

x

x

x

               

x

x

x

x

x

x

x

              

x

x

x

x

x

x

x

   
           

x

x

x

x

x

x

x

             
    

x

x

x

x

x

x

x

           

x

x

x

x

x

x

x

  
 
Katılım
21 Temmuz 2023
Mesajlar
7
Excel Vers. ve Dili
excel10
Merhaba,

konu ile ilgili destek olabilecek kimse yok mu ?

destek rica ediyorum
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Ekli dosyaya bakın ....


.
 
Üst