Genel Bakış
Kopyala (Copy), seçili hücrelerin ya da nesnelerin bir kopyasını panoya alan komuttur. Orijinal veriler yerinde kalır; kopyayı Yapıştır komutuyla aynı sayfada, başka bir sayfada ya da başka bir çalışma kitabında kullanabilirsiniz. Değer, formül, biçim ve diğer hücre özelliklerinin hangilerinin aktarılacağını yapıştırma seçenekleriyle belirlersiniz.
Bitişik hücrelere hızlı kopyalamak için doldurma komutlarını da kullanabilirsiniz: Ctrl+D üstteki hücreyi aşağıya, Ctrl+R soldaki hücreyi sağa kopyalar.
Bu formülü D3 hücresine kopyaladığınızda başvurular bir satır aşağı kayar ve formül B3*C3 olur. Başvurunun sabit kalmasını istiyorsanız mutlak başvuru kullanın ($ işareti, F4 tuşu).
Kopyalama kuralları: Birden çok aralık seçtiyseniz (Ctrl ile) bunlar aynı satır ya da sütun yapısında olmalıdır. Filtrelenmiş listede yalnızca görünen satırlar kopyalanır. Elle gizlenmiş satırlar ise kopyaya dahil olur; bunları dışarıda bırakmak için önce Alt+; ile Yalnızca Görünen Hücreleri Seç komutunu kullanın.
Liste D1:F5 aralığına aynen kopyalandı. D2 hücresinde Defter, E2 hücresinde 120 ve F2 hücresinde 18,50 görünür; Birim Fiyat sütunu iki ondalıklı biçimini korur. Kaynak aralık değişmeden yerinde kalır.
D2 hücresi formülle hesaplanır ve 973,50 sonucunu verir. F2 hücresine ise yalnızca değer yapıştırıldı ve 973,50 görünür; bu hücrede formül yoktur. Adet ya da Birim Fiyat değiştiğinde D sütunu güncellenir, F sütunu ise sabit kalır. Bu yöntem, sonuçları formüllerden bağımsız hale getirmek için kullanılır.
Dikey liste yatay hale geldi. C1 hücresinde Ay, D1 hücresinde Ocak yazar; D2 hücresinde ise Ocak ayının satışı olan 12.500 görünür. Aktarma sırasında hücre biçimleri de taşınır. Kopya, kaynakla bağlantılı değildir; A2:B4 aralığını sonradan değiştirirseniz C1:F2 aralığı güncellenmez.
Nerede bulunur
Kopyala komutuna birkaç yoldan ulaşabilirsiniz:- Şerit: Giriş > Pano > Kopyala (Home > Clipboard > Copy). Düğmenin yanındaki oka tıkladığınızda Resim Olarak Kopyala (Copy as Picture) seçeneği de görünür.
- Klavye: Ctrl+C. Ctrl+Ins tuş birleşimi de aynı işi yapar.
- Sağ tık menüsü: Seçili hücrelerin üzerinde sağ tıklayıp Kopyala seçeneğini kullanın.
- Fare ile: Seçimin kenarından Ctrl tuşuna basılı tutarak sürüklediğinizde seçim taşınmaz, kopyalanır.
Nasıl kullanılır
Temel kopyalama işlemi üç adımdan oluşur:- Seçin: Kopyalanacak hücre ya da aralığı seçin.
- Kopyalayın: Ctrl+C tuşlarına basın ya da Giriş > Pano > Kopyala düğmesini kullanın.
- Yapıştırın: Hedef hücreyi seçip Ctrl+V tuşlarına basın. Birden çok hücre kopyaladıysanız hedef olarak yalnızca sol üst hücreyi seçmeniz yeterlidir.
Bitişik hücrelere hızlı kopyalamak için doldurma komutlarını da kullanabilirsiniz: Ctrl+D üstteki hücreyi aşağıya, Ctrl+R soldaki hücreyi sağa kopyalar.
Yapıştırma seçenekleri ve formüllerin davranışı
Düz Ctrl+V, hücrenin içeriğini (değer ya da formül) ve biçimini birlikte yapıştırır. Bunun dışında Giriş > Pano > Yapıştır (Paste) menüsünde ya da Ctrl+Alt+V ile açılan Özel Yapıştır (Paste Special) penceresinde şu seçenekler bulunur:- Değerler: Formülün sonucunu sabit değer olarak yapıştırır, formülü taşımaz.
- Formüller: Yalnızca formülleri yapıştırır, hedefin biçimi korunur.
- Biçimlendirme: Yalnızca hücre biçimini aktarır.
- Sütun genişliklerini koru: Kaynağın sütun genişliklerini de getirir.
- Aktar (Transpose): Satırları sütuna, sütunları satıra çevirir.
- İşlem: Kopyalanan değeri hedefteki sayılara toplar, çıkarır, çarpar ya da böler.
=B2*C2
Kopyalama kuralları: Birden çok aralık seçtiyseniz (Ctrl ile) bunlar aynı satır ya da sütun yapısında olmalıdır. Filtrelenmiş listede yalnızca görünen satırlar kopyalanır. Elle gizlenmiş satırlar ise kopyaya dahil olur; bunları dışarıda bırakmak için önce Alt+; ile Yalnızca Görünen Hücreleri Seç komutunu kullanın.
VBA ile kopyalama
VBA'da kopyalama Range.Copy yöntemiyle yapılır. Destination bağımsız değişkeni verilirse pano kullanılmadan doğrudan hedefe yapıştırılır. Yalnızca değer ya da aktarma gibi seçenekler için önce Copy, ardından hedefte PasteSpecial yöntemi kullanılır. İş bitince Application.CutCopyMode özelliğine False vererek kesikli çerçeveyi kaldırın:
VBA
4 satır
Range("A1:C5").Copy Destination:=Range("E1")
Range("A1:C5").Copy
Range("E10").PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
1. Aralığı biçimiyle birlikte kopyalama
A1:C5 aralığında bir ürün listesi var. Aralığı seçip Ctrl+C ile kopyalayın, ardından D1 hücresini seçip Ctrl+V ile yapıştırın. Örnekteki makro aynı işlemi tek satırda yapar. Birim Fiyat sütunundaki sayı biçimi de kopyayla birlikte taşınır.Kopyala
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Ürün | Adet | Birim Fiyat | Ürün | Adet | Birim Fiyat |
| 2 | Defter | 120 | 18,50 | Defter | 120 | 18,50 |
| 3 | Kalem | 300 | 7,25 | Kalem | 300 | 7,25 |
| 4 | Dosya | 85 | 12,00 | Dosya | 85 | 12,00 |
| 5 | Zımba | 40 | 46,90 | Zımba | 40 | 46,90 |
Ürün ListesiExcelDepo v1.0.0
2. Formülleri değer olarak yapıştırma
D sütunundaki Tutar değerleri formülle hesaplanıyor. Bu sütunu kopyalayıp F1 hücresine Giriş > Pano > Yapıştır > Değerler seçeneğiyle yapıştırın. Makro, kopyalama sonrası PasteSpecial ile yalnızca değerleri yapıştırır ve sayı biçimini ayrıca verir.Kopyala
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Ürün | Adet | Birim Fiyat | Tutar | Tutar | |
| 2 | Kırtasiye Seti | 15 | 64,90 | 973,50 | 973,50 | |
| 3 | Ofis Sandalyesi | 6 | 1.850,00 | 11.100,00 | 11.100,00 | |
| 4 | Yazıcı Kağıdı | 40 | 135,50 | 5.420,00 | 5.420,00 | |
| 5 | Masa Lambası | 12 | 249,00 | 2.988,00 | 2.988,00 |
MaliyetExcelDepo v1.0.0
3. Aktararak kopyalama (Transpose)
Aylar ve satış tutarları alt alta yazılmış. Aralığı kopyalayın, C1 hücresini seçin ve Giriş > Pano > Yapıştır > Aktar seçeneğini kullanın (ya da Özel Yapıştır penceresinde Aktar kutusunu işaretleyin). Makro, PasteSpecial yönteminin Transpose bağımsız değişkeniyle aynı sonucu üretir.Kopyala
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Ay | Satış | Ay | Ocak | Şubat | Mart |
| 2 | Ocak | 12.500 | Satış | 12.500 | 14.800 | 13.250 |
| 3 | Şubat | 14.800 | ||||
| 4 | Mart | 13.250 |
Aylık SatışExcelDepo v1.0.0
Kullanırken dikkat edin
- Kes ile karıştırmayın: Kopyala orijinali yerinde bırakır, Kes (Cut, Ctrl+X) ise yapıştırma sonrasında kaynağı boşaltır. Kes ile taşıdığınız hücrelere başka formüllerdeki başvurular da yeni konuma uyar; kopyalamada ise orijinale yapılan başvurular değişmez.
- Panoyu boşaltmadan başka işlem yapmayın: Kopyaladıktan sonra hücreye veri girer ya da bir hücreyi düzenlerseniz kesikli çerçeve kaybolur ve pano boşalır. Çok adımlı işlemlerde önce Ctrl+C, sonra yapıştırma yapın; araya başka düzenleme koymayın.
- Göreli ve mutlak başvurulara dikkat edin: Formül kopyalandığında göreli başvurular yeni konuma göre kayar. Başvurunun sabit kalması gerekiyorsa $ işaretiyle mutlak başvuru kullanın. Formülü başka sayfaya ya da çalışma kitabına kopyalarken başvuruların hangi kitaba işaret ettiğini kontrol edin.
- Filtrelenmiş listelerde davranış: Filtre uygulanmış bir listede kopyalama yalnızca görünen satırları alır. Elle gizlenmiş satırları dışarıda bırakmak için önce Alt+; ile görünen hücreleri seçin.
- Yapıştırdığınız aralık dolu olabilir: Yapıştırma, hedefteki verilerin üzerine yazar ve Excel çoğu durumda uyarı vermez. Hatalı yapıştırmayı Ctrl+Z ile geri alabilirsiniz. Makro çalıştırdıktan sonra geri alma geçmişi silinir; bu nedenle VBA ile yapıştırmadan önce hedef aralığı kontrol edin.
- VBA'da Select kullanmayın: Range.Copy için hücreyi seçmeniz gerekmez. Hedef için Destination bağımsız değişkenini kullanmak hem daha hızlıdır hem de panoyu gereksiz yere meşgul etmez. Değer aktarırken PasteSpecial kullandıysanız işi bitirince Application.CutCopyMode = False yazın.
- İlgili konular: Kes, Yapıştır, Özel Yapıştır, Biçim Boyacısı, Aşağı Doldur (Ctrl+D), Sağa Doldur (Ctrl+R), Office Panosu, Göreli ve mutlak başvuru, Yalnızca görünen hücreleri seç, Range.Copy yöntemi, Range.PasteSpecial yöntemi, Application.CutCopyMode özelliği, DEVRİK_DÖNÜŞÜM işlevi.