Korumasız bir hücreye Excel'de yapıştırma neden onu korur?


12

Cevabını araştırma yaparken bu soruya , ben korumalı çalışma sayfaları içinde korumasız hücrelere ilişkin Excel'de oldukça garip davranışları tökezledi.

Ne demek istediğimi görmek için yeni bir çalışma kitabı oluşturun , ilk hücresinin (A1) korumasını kaldırın ve çalışma sayfasını koruyun . Metin girilebilecek tek hücre A1 olmalıdır. Sonra başka bir uygulamaya (örneğin tarayıcınıza) gidin ve oradan bir metin kopyalayın. İlk hücreyi bir kez tıklatarak seçin (çift tıklatmayın veya formüler çubuğa yapıştırmayın) ve metni içine yapıştırın.

Bu sadece hücrenin biçimlendirmesini potansiyel olarak değiştirmeyecek, aynı zamanda korumalı bayrağını da ayarlayacaktır. Daha sonra, çalışma sayfasının korumasını kaldırmadan (veya elbette macun işlemini geri almadan) bu hücrenin içeriğini bir daha değiştirmenin bir yolu yoktur.

Neden? Bu istenen davranış mı yoksa Excel 2010'da bir hata mı (bunu denemek için kullandığım sürüm)?

Yanıtlar:


13

Aslında iyi bir haber olan beklenen davranış (Microsoft tarafından iyi beklenen, mutlaka kullanıcılar tarafından değil). Ve daha da iyi bir haber olan oldukça basit bir çalışma var.

Biçimlendirilmiş bir metin parçasını yapıştırdığınızda, hücreye "Normal" stili verilir ve ardından gerekli biçimlendirme üstte katmana sahip olur. Varsayılan olarak "Normal" stili koruma kilitli olarak ayarlanmıştır. Bu yüzden uygulanıyor.

Çözüm "Normal" stilini değiştirmektir. Bu sorunun çözülmüş bir sürümünü çoğaltmak için yeni bir çalışma kitabı oluşturun, ardından:

1) Stiller bölümündeki Giriş Şeridinde, Normal kutusunu sağ tıklayın ve Değiştir'i tıklayın. Biçim düğmesine basın ve koruma sekmesinde Kilitli seçeneğinin işaretini kaldırın. (Bunun yalnızca bu e-tablo için geçerli olduğunu, ancak artık tüm hücrelerin korumalı değil korumasız olacağını unutmayın).

2) Tüm hücreler'i seçin, sağ tıklayın ve hücreleri formatla'yı seçin ve koruma altında Kilitli'yi işaretleyin.

3) Yalnızca A1'i seçin, sağ tıklayın, hücreleri seçin ve koruma altında kilitli işaretini kaldırın.

4) Çalışma sayfasını koruyun

Şimdi, kilitli ve kilitsiz hücreler açısından sorudaki örnekle aynı noktaya dönmeliyiz, ancak farklı bir Normal stile sahip olmalıyız.

Şimdi kelimeyi veya başka bir yerden metin yapıştırdığımda hücre korunmuyor.


Excel ile birkaç yıl çalıştıktan sonra bu "özellik" hakkında bilgi edinmek için şok oldum. Kullanıcılarım kendimi kontrol edene kadar bunu söylediğinde bile inanmadım :) Benden bu yıl önce karşılaştığın için
mutluyum

1

Önceki yanıt artık Excel 365'in en son sürümü için geçerli değildir. Excel 365'in geçerli sürümü artık "Normal 2" adında yeni bir stil veya gereken sıra numarası oluşturur. Değiştirilmiş normal stil yerine kilitlenen yeni stili uygular.

İşte Excel 365 için çözüm. Başkalarının düzenlemesini istediğiniz hücre aralığını seçin. Ardından, "İncele" sekmesine gidin. "Değişiklikler" bölümünde "Kullanıcıların Aralıkları Düzenlemesine İzin Ver" i tıklayın. "Yeni" düğmesini tıklayın. Seçtiğiniz aralık, otomatik olarak oluşturulan bir başlıkla otomatik olarak doldurulur. İstediğiniz manuel değişiklikleri yapın. İnsanların yalnızca bir şifre ile değişiklik yapabilmesini istiyorsanız, buraya girebilirsiniz. Kullanıcıların şifre kullanmamasını tercih ediyorum, bu yüzden önce "İzinler" düğmesini, sonra "Ekle" yi tıklıyorum. Herkesin parola olmadan düzenleme yapabilmesini istiyorum, bu nedenle kullanıcının düzenleme yapmasına izin verdiği şekliyle "Herkes" i giriyorum. İzinleri anlarsanız, bir kullanıcı veya şifre olmadan düzenleme yapabilen bir grup kullanıcı seçebilirsiniz. Ardından "Tamam" ı tıklayın tüm pencereler kapanana kadar. Sayfanızı koruyun ve iyisiniz.


0

Neden olduğunu bilmiyorum ama endişelendiğim kadarıyla bu çok büyük bir hata. :-(

Excel'in hücreyi yeniden kilitlediği metinle birlikte metin biçimlendirmesine yapıştırmaya çalıştığı her zaman gibi görünüyor. Seçerseniz Match Destination Formattingsizin macun seçenek olarak; Not Defteri gibi düz bir metin düzenleyicisinden yapıştırma; veya Excel'in aynı örneğine başka bir çalışma kitabından yapıştırdıktan sonra hücrenin kilidi yine de açılır. Metin biçimlendirmesi olan başka bir uygulamadan, Excel'in başka bir örneğinde bile düzenli bir yapıştırma yaparsanız, Excel kilitlenmemiş hücrenizi kilitler.

Biçimlendirme sorunu en azından başka bir hücreden doğru biçimlendirmeyi kopyalayabileceğiniz ve dağınık hücreye geri yapıştırabileceğiniz bir geçici çözümdür.


Bu bir hata değil. Bir çözüm olduğunu düşündüğüm şeyi ekledim ve ilginizi çekebileceğini düşündünüz.
Alex Andronov

Düz metin olarak yapıştırma seçeneği (veya Hedef Biçimini Eşleştir), e-tablonuzu zaten ayarladıysanız ve Normal stilini düzenleyerek yeniden ayarlamak zorunda kalmamanız durumunda alınacak en iyi yoldur. Ancak, farklı yapıştırma seçeneklerinin nasıl seçileceğini bilen e-tablo kullanıcılarına güvenir. Deneyimlerime göre, bu çok az insan!
user535673

0

Bir web tarayıcısından veri yapıştırdığınız korumalı bir sayfada (AtiveCell) korumasız hücreyi seçersiniz. Yapıştırdıktan sonra korunur. Bu arzu edilmez :-)

Bunu ben yaptım ve işe yarıyor!

Sayfa kodunda, benim durumumda "Sayfa1":

Sub Worksheet_Change(ByVal Target as Range)

  ...some irellevant code...

  ActiveSheet.Unprotect   
  ActiveCell.Locked=False

  ...code that protects Sheet1

Exit Sub

0

Bu sayfadaki (ve öznedeki) herkes gibi bunu garip bulmuş. Ancak, bunun için en iyi yolu (benim için) veri eklerken "yapıştır" değerleri yapıştırmak ve bağlantıları yapıştırırken "özel yapıştır" - "köprü" dir. Ben genellikle bu şekilde yaptım çünkü genellikle koşullu biçimlendirmeyi oldukça dahil ettim ve değerleri elbette (veya koşullu biçimlendirme değişiklikleri) olarak yapıştırmam gerekiyor. Umarım bunu kullanıyorsun.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.