Özellik ikonu

Kopyala

İndirme izni yok

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.

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.
Kopyalama yapıldığında seçimin çevresinde hareketli kesikli bir çerçeve görünür. Bu çerçeve, verinin panoda beklediğini gösterir. Çerçeveyi kaldırmak için Esc tuşuna basın ya da başka bir hücreye veri girin.

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.
Kopyaladığınız veri panoda kaldığı sürece Ctrl+V ile istediğiniz kadar yere yapıştırabilirsiniz. Yapıştırma sonrasında hedefin köşesinde beliren Yapıştırma Seçenekleri (Paste Options) düğmesiyle sonucu değer, biçim ya da kaynak biçimlendirme gibi başka bir seçeneğe çevirebilirsiniz.

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.
Formüllerdeki göreli başvurular kopyalandığı yere göre kayar. D2 hücresindeki formül şudur:
Excel formülü
=B2*C2
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.

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.
ABCDEF
1ÜrünAdetBirim FiyatÜrünAdetBirim Fiyat
2Defter12018,50Defter12018,50
3Kalem3007,25Kalem3007,25
4Dosya8512,00Dosya8512,00
5Zımba4046,90Zımba4046,90
Ürün ListesiExcelDepo v1.0.0
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.

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.
ABCDEF
1ÜrünAdetBirim FiyatTutarTutar
2Kırtasiye Seti1564,90973,50973,50
3Ofis Sandalyesi61.850,0011.100,0011.100,00
4Yazıcı Kağıdı40135,505.420,005.420,00
5Masa Lambası12249,002.988,002.988,00
MaliyetExcelDepo v1.0.0
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.

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.
ABCDEF
1AySatışAyOcakŞubatMart
2Ocak12.500Satış12.50014.80013.250
3Şubat14.800
4Mart13.250
Aylık SatışExcelDepo v1.0.0
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.

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.
Örneklerdeki tabloları indirilebilir Excel dosyasında kendiniz de deneyebilirsiniz.
Yazar
ExcelDepo
İndirme sayısı
0
Gösterim
7
İlk yayın
Güncel

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst