koşullu satır taşıma

Katılım
6 Şubat 2007
Mesajlar
25
Excel Vers. ve Dili
2003 tr
Arkadaşlar öncelikle herkese iyi günler iyi çalışmalar dilerim.
benim, bana göre büyük, işi bilenler için küçük olduğunu düşündüğüm bir sorum var

elimde bir excel tablosu var. Bu tablonun A sütunundaki hücreli dolu olan satırları komple sayfa2 ye taşımasını istiyorum.
Şimdiden teşekkür ederim
tekrardan iyi günler...
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Tüm sayfayı seçip ikinci sayfaya kopyalayın.
2. Sayfada :

  • A sütununu seçin
  • F5
  • Özel
  • Boşluklar
  • Tamam
  • Sağ Klik
  • Sil
  • Tüm Satır
 
Katılım
6 Şubat 2007
Mesajlar
25
Excel Vers. ve Dili
2003 tr
Necdet Bey cevabınız için teşekkür ederim, ancak benim istediğim daha ziyade işlem yaptığım anda kendiliğinden o satırı ikinci sayfaya atması şeklinde. Yine de verdiğiniz bilgi için teşekkür ederim
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Sorunuzdan pek öyle anlaşılmıyordu, hala da anlaşılmıyor.
Satır kaç sütundan oluşuyor, son sütun yazıldığında mı otomatik aktarılacak, yoksa aktarım sizin kontrolünüzde mi olacak?

Bu tür soruları yanıtlamazsanız ezbere iş yapmak boşa kürek çekmekle aynı anlama gelir.
 
Katılım
6 Şubat 2007
Mesajlar
25
Excel Vers. ve Dili
2003 tr
haklısınız Necdet Bey
sorumu netleştirerek tekrar edeyim.
a sütunları boş olan bir tablom var. birinci satırda başlıklar olduğu için değerlerim 2. satırdan başlıyor
a2 hücresine herhangi bir değer yazıldığı anda 2. satırı komple sayfa2 ye (1. veya 2. satıra) yapıştırsın. aynı şekilde boş olan a15 hücresine bir değer yazdığımda 15. satırı sayfa2 deki sıradaki satıra yapıştırsın
(sütun sayısı önemli değil çünkü koşul gerektiren (dolu olması istenen a hücresi) hücrenin olduğu satır komple taşınsın istiyorum.)

ve bu işlemi o hücreye değer yazıldığı anda otomatik olacak şekilde yapmak istiyorum
yardımcı olabilirseniz sevinirim
şimdiden teşekkürler
 
Son düzenleme:

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

E birde örnek tablo eklerseniz, size destek çıkacak arkadaş bir de tablo hazırlamak zorunda kalmasın.
 
Katılım
11 Nisan 2007
Mesajlar
125
Excel Vers. ve Dili
excel=2016
türkçe
Altın Üyelik Bitiş Tarihi
01-07-2024
aşağıdaki formülü sayfa iki deki a1 veya a2 hücresine (nerden başlamak istiyorsan 2. sayfaya o sütuna ) uygula
hücre kulbundan çekip kopyalama yaparsan sağa veya aşağı doğru formül otomatik çeker. iyi çalışmalar

=EĞER(Sayfa1!A2="";"";Sayfa1!A2)
 
Katılım
6 Şubat 2007
Mesajlar
25
Excel Vers. ve Dili
2003 tr
sayın conanforce yardımınız için teşekkür ederim ama şöyle bir sıkıntı var
a2 hücresi boşsa b2, c2, d2..... yi de taşımasın istiyorum
sizin işlevinizle sadece eşiti olan hücreye bakıyor
maalesefki işime yaramadı
yine de teşekkür ederim
ayrıca benim amacım bu işlemi makro ile çözebilmek
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Aşağıdaki kodları sipariş sayfasının kod bölümüne kopyalayınız.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Son
If Intersect(Target, [K:K]) Is Nothing Then Exit Sub
If Target.Row < 5 Then Exit Sub
If Target = "" Then Exit Sub
Dim SonKol As Integer
Dim SonSat As Long
SonSat = Sheets("teslim edilen siparişler").[A65536].End(3).Row + 1
SonKol = [IV4].End(1).Column
Range(Cells(Target.Row, "A"), Cells(Target.Row, SonKol)).Copy _
        Sheets("teslim edilen siparişler").Range("A" & SonSat)
Son:
End Sub
 
Katılım
6 Şubat 2007
Mesajlar
25
Excel Vers. ve Dili
2003 tr
Necdet Hocam Ellerine sağlık;
çok küçük bir detayım kaldı yanlız soru olarak
ben formüldeki copy kısmını cut olarak kullandım. ancak şöyle yeni bir sorunum oluştu
sipariş sayfasından datalar diğer sayfaya aktarılıyor ancak sipariş sayfasındaki satır boş kalıyor
yani o satırıda otomatik olarak silmek mümkünmüdür?
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Kodları dener misiniz?

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Son
If Intersect(Target, [K:K]) Is Nothing Then Exit Sub
If Target.Row < 4 Then Exit Sub
If Target = "" Then Exit Sub
Dim SonKol As Integer
Dim SonSat As Long
Dim Sat As Long
Sat = Target.Row
SonSat = Sheets("teslim edilen siparişler").[A65536].End(3).Row + 1
SonKol = [IV4].End(1).Column
Application.EnableEvents = False
Range(Cells(Sat, "A"), Cells(Sat, SonKol)).Copy _
        Sheets("teslim edilen siparişler").Range("A" & SonSat)
Rows(Sat).Delete Shift:=xlUp
Application.EnableEvents = True
Son:
End Sub
 
Katılım
6 Şubat 2007
Mesajlar
25
Excel Vers. ve Dili
2003 tr
Necdet bey çok çok teşekkür ederim bütün sorunumu çözdünüz
iyi çalışmalar dilerim
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Rica ederim, iyi günlerde kullanınız.
 
Katılım
21 Aralık 2009
Mesajlar
39
Excel Vers. ve Dili
2010 Türkçe
kosullu kopyalama

yuklemıs oldugum ornekte monalisa E sutununda "0" olan satirlar haric sirasiyla
b2 result a ya e2 result b ye kopyalanmali ayni sekilde aktauburger ve storage icinde gecerli bu aktau burgerden c ve d sutununa storageden e ve f sutununa kopyalanmali..
Yardimlariniz icin simdiden tesekkur ederim
 

Ekli dosyalar

Son düzenleme:
Katılım
18 Kasım 2008
Mesajlar
2
Excel Vers. ve Dili
2007
koşullu kopyalama

merhabalar...

koşullu kopyalama.
mesela bir sütunda aylar diğer sütunda mahalleler diğer sütunda telefonlar
diğer sütunda adres var.
eğer mahalle a ise komple o sütunu excelde bulunan başka bir çalışma sayfasına kopyalamayı istiyorum.
yada eğer ocak ayı ise komple tüm bilgiler başka bir çalışma sayfasına kopyalansın istiyorum

şimdiden teşekkürler
 
Katılım
17 Ağustos 2011
Mesajlar
1
Excel Vers. ve Dili
excel 2007 türkce
merhaba,
bugün tarihli satırları başka sayfaya taşımak istiyorum ve bir sonraki gün de eski tarihleri silip mevcut günün satırlarının kopyalamasını yaptırmak istiyorum. yardımlarınızı rica ederim.
 

m.ensar

Altın Üye
Katılım
5 Nisan 2016
Mesajlar
348
Excel Vers. ve Dili
office 10 türkçe
Altın Üyelik Bitiş Tarihi
25-10-2025
necdet hocam bu kod farklı çalışma kitapları arasında uygulanabilir mi
 

m.ensar

Altın Üye
Katılım
5 Nisan 2016
Mesajlar
348
Excel Vers. ve Dili
office 10 türkçe
Altın Üyelik Bitiş Tarihi
25-10-2025
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Son
If Intersect(Target, [K:K]) Is Nothing Then Exit Sub
If Target.Row < 5 Then Exit Sub
If Target = "" Then Exit Sub
Dim SonKol As Integer
Dim SonSat As Long
SonSat = Sheets("teslim edilen siparişler").[A65536].End(3).Row + 1
SonKol = [IV4].End(1).Column
Range(Cells(Target.Row, "A"), Cells(Target.Row, SonKol)).Copy _
Sheets("teslim edilen siparişler").Range("A" & SonSat)
Son:
End Sub


siz hazırlamışsınız elinize sağlık farklı A çalışma kitabından B çalışma kitabına veri aktarımı için uyarlanabilir mi
 
Katılım
20 Eylül 2022
Mesajlar
22
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
21-09-2024
Merhaba,

Kodları dener misiniz?

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo Son
If Intersect(Target, [K:K]) Is Nothing Then Exit Sub
If Target.Row < 4 Then Exit Sub
If Target = "" Then Exit Sub
Dim SonKol As Integer
Dim SonSat As Long
Dim Sat As Long
Sat = Target.Row
SonSat = Sheets("teslim edilen siparişler").[A65536].End(3).Row + 1
SonKol = [IV4].End(1).Column
Application.EnableEvents = False
Range(Cells(Sat, "A"), Cells(Sat, SonKol)).Copy _
        Sheets("teslim edilen siparişler").Range("A" & SonSat)
Rows(Sat).Delete Shift:=xlUp
Application.EnableEvents = True
Son:
End Sub
Necdet Bey, bu işlemi çift tıklama olarak değilde, K sütununda aktif - pasif yazmasına göre nasıl uyarlayabiliriz.
K sütunundaki hücrelerden açılır pencere ile AKTİF/PASİF seçeneklerini kullanmak istiyorum. yardımcı olursanız çok sevinirim...
 
Üst