Excel - Bir hücreyi, ne yazdığına bakılmaksızın, belirli bir değere eşit olacak şekilde ayarlayabilir miyim?


61

Bu birine şaka yapmak ... istediğimi yapmanın mümkün olup olmadığından emin değilim. Golf turnuvasına oyuncu seçmek için arkadaşlar arasında bir Excel dosyası dağıtıyoruz. Birinin içine ne yazıyor olursa olsun, belli bir ismi gösterecek (Joe diye adlandırılacak) bir hücre (A1 olarak adlandır) ayarlamak istiyorum.

Birisi bir isim yazmaya çalışıncaya kadar A1 boş olmalıdır. Birisi bir isim yazdığında - herhangi bir isim - girdikten sonra otomatik olarak Joe olarak değişir.

Koşullu biçimlendirme, göründüğü gibi çalışmaz, yalnızca A1 hücresindeki değerin görünümünü giderir.

Formül çalışmıyor çünkü hücrede bir şey görürler.

Otomatik düzeltme - aradığım tam etkisi olsa da - bilgisayarımda depolanan ve dosyayla aktarmayan b / c işlevini yerine getirmiyor.

Herhangi bir fikir?

Yanıtlar:


110

Makro içermeyen bir alternatif olarak bu, hücrenin değerini değiştirmez, ancak hücrenin görüntüsünü değiştirir. Söz konusu hücreye sağ tıklayın ve ardından "Hücreleri Formatla" yı tıklayın. Sayı sekmesinde, Özel'e tıklayın ve ardından aşağıdaki özel sayı biçimini girin.

"Joe";"Joe";"Joe";"Joe"

Açıklama: Excel sayı biçimlerinin noktalı virgüllerle ayrılmış dört bölümü vardır. Hücrenin değeri, sayı biçiminin hangi bölümünün kullanıldığını belirler ve biçim şöyle görünür:

[positive];[negative];[zero];[text] 

Her bölüm kodlanmış bir dize olduğundan, “giriş” ne olursa olsun, bir formül girilse bile (o formül bir hata vermezse) görüntülenecektir. Genellikle sayı biçimleri, negatif sayıları kırmızı görüntülemek veya ondalık sayıları veya diğer kozmetik şeyleri hizalamak için kullanılır. Ancak, arkadaşlarınızla uğraşmak için de kullanılabilirler.


12
Bu epik ve komik. Şimdi sadece bir hedef bulmam gerekiyor ...
Michael McGriff

3
Bu kesinlikle yüce. Şimdi sadece birisine yapmak için bir bahanesi olacak bir şey icat etmek istiyorum :)
Kaz

1
Bunun neden bir format olarak çalıştığına dair bazı bilgiler eklemek , bu cevabı gerçekten de yıldız yapar.
Raystafarian,

22
Gerçekten birinin Excel sayfasının perili olduğunu düşünmesini sağlamak için, örneğin Ž̙̐́ͅa̴̺̯̝̱̜̦̣͂͆͟l̞̬̖̬͎̲̦͚ͭ̄̿̇ͨ̀̈̕͢g̶̼̺̲͓͉̫͍͕̭ͤ̈͑͝o͚̭̬̹ͮͨ̎̅̌͌ͤ̇ metni deneyin "J̼̼̝̟͇̺͖̹̄̋͌̽oe";"J̼̼̝̟͇̺͖̹̄̋͌̽oe";"J̼̼̝̟͇̺͖̹̄̋͌̽oe";"J̼̼̝̟͇̺͖̹̄̋͌̽oe"(yalnızca bir harfle çalışıyor gibi görünüyor)
user56reinstatemonica8

1
Sanırım gri kutunun altında "için" yerine "dört" demek istiyorsun. Bir karakter düzenlemesi öneremem.
Ross Millikan

9

Aşağıdaki olay makrosunu çalışma sayfası kod alanına yerleştirin:

Private Sub Worksheet_Change(ByVal Target As Range)
   If Intersect(Range("A1"), Target) Is Nothing Then Exit Sub
   Application.EnableEvents = False
      Range("A1").Value = "Joe"
   Application.EnableEvents = True
End Sub

9
Kullanıcı bunları etkinleştirmediyse makrolar varsayılan olarak devre dışı bırakılmaz. Paylaşılıyorsa?
Kieran Dunn

@KieranDunn Haklısınız, oyunun çalışması için makroların etkinleştirilmesi gerekir.
Gary'nin Öğrenci
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.