Arkadaşlar elimde şöyle bir kod var:
ActiveCell.FormulaR1C1 = "=IF(LEN(RC[-1])=11,RIGHT(RC[-1],10),RC[-1])"
Fark edersiniz ki bu kod ilgili hücreye eğer 11 karakter uzunluğunda bir değer varsa ilk karakterini silmesini ve geri kalan 10 karakteri almasını söylüyor, formül olarak yapıştırıyor.
Bense 11 karakter uzunlukla birlikte bir kısıt daha eklemek istiyorum. Şöyle ki, hem 11 karakter olduğunda hemde ilk karakter S harfi olduğunda bu kural uygulansın. Şu şekilde bir derleme yaptım ancak ısrarla çalıştıramadım. Ne yapabilirim yardım edin lütfen. Şimdiden teşekkürler.
ActiveCell.FormulaR1C1 = "=IF(LEN(RC[-1])=11,IF(Left(RC[-1],1)="S", RIGHT(RC[-1],10),RC[-1]),RC[-1])"
ActiveCell.FormulaR1C1 = "=IF(LEN(RC[-1])=11,RIGHT(RC[-1],10),RC[-1])"
Fark edersiniz ki bu kod ilgili hücreye eğer 11 karakter uzunluğunda bir değer varsa ilk karakterini silmesini ve geri kalan 10 karakteri almasını söylüyor, formül olarak yapıştırıyor.
Bense 11 karakter uzunlukla birlikte bir kısıt daha eklemek istiyorum. Şöyle ki, hem 11 karakter olduğunda hemde ilk karakter S harfi olduğunda bu kural uygulansın. Şu şekilde bir derleme yaptım ancak ısrarla çalıştıramadım. Ne yapabilirim yardım edin lütfen. Şimdiden teşekkürler.
ActiveCell.FormulaR1C1 = "=IF(LEN(RC[-1])=11,IF(Left(RC[-1],1)="S", RIGHT(RC[-1],10),RC[-1]),RC[-1])"
