Ana içeriğe atla

Excel'de aktif hücrenin adresini nasıl alabilirim?

Microsoft Excel'i kullanırken, şu anda seçili hücrenin konumunu Formül Çubuğunun solunda listelenen Ad Kutusunda kolayca bulabilirsiniz. Ancak hücre adlandırılmışsa, Ad Kutusundaki görüntülemeye dayalı olarak konumunu inceleyemezsiniz. Etkin hücrenin tam adresini doğrudan göstermek veya belirli bir hücrede etkin hücrenin adresini görüntülemek isterseniz, ne yapardınız? Bu eğitimde, aktif hücrenin adresini formül ve VBA yöntemleriyle kolayca nasıl alacağınızı göstereceğiz.

Formül ile aktif hücrenin adresini alın
VBA kodu ile aktif hücrenin adresini alın
VBA kodu ile belirtilen bir hücrede aktif hücrenin adresini görüntüleyin
Harika bir araçla aktif hücrenin adresini dinamik olarak görüntüleyin


Formül ile aktif hücrenin adresini alın

Bu bölümde, size aktif hücrenin adresini kolayca almanın bir formülünü sunacağız.

1. Etkinleştirmek için bir hücre seçin.

2. Aşağıdaki formülü içine girin ve ardından Keşfet tuşuna basın.

=ADDRESS(ROW(),COLUMN())

Ardından, seçili hücrenin adresinin hücrede hemen görüntülendiğini görebilirsiniz.

not: Farklı bir hücre seçmeye giderseniz, adres otomatik olarak değişmeyecektir. Farklı hücreleri seçerken dinamik bir adres almak için lütfen aşağıdaki yöntemleri uygulayın.

Etkin hücrenin adresini dinamik olarak görüntüleyin:

The Gelişmiş Düzenleme Çubuğu yarar Kutools for Excel etkin hücrenin adresini Excel'deki çalışma sayfasında dinamik olarak görüntülemeye yardımcı olur. Ayrıca, seçilen hücre içeriğini aşağıdaki demoda gösterildiği gibi doğrudan pencerede görüntüleyebilir ve düzenleyebilirsiniz.
Şimdi indirin ve deneyin! (30 günlük ücretsiz parkur)


VBA kodu ile aktif hücrenin adresini alın

Aktif hücrenin adresini VBA kodu ile de alabilirsiniz. Lütfen aşağıdaki işlemleri yapın.

1. Tuşuna basın. Ara Toplam + F11 aynı anda Uygulamalar için Microsoft Visual Basic pencere.

2. içinde Uygulamalar için Microsoft Visual Basic penceresinde, Kod düzenleyicisini açmak için sol bölmedeki geçerli çalışma sayfasını çift tıklayın, ardından aşağıdaki VBA kodunu kopyalayıp Kod düzenleyicisine yapıştırın.

VBA kodu: Aktif hücrenin adresini alın

Sub selectRange()
	MsgBox ActiveCell.Address
End Sub

3. Ardından koşmak kodu çalıştırmak için düğmeye basın.

4. Ardından, içinde listelenen etkin hücrenin adresinin bulunduğu bir iletişim kutusu açılacaktır.


VBA kodu ile belirtilen bir hücrede aktif hücrenin adresini görüntüleyin

Başka bir durumda, aktif hücrenin adresinin belirli bir hücrede görüntülenmesini istersiniz. Bir hücreden diğerine her geçtiğinizde, hücre adresi otomatik olarak değiştirilecek ve belirtilen hücrede görüntülenecektir. Lütfen aşağıdaki işlemleri yapın.

1. Lütfen açın Uygulamalar için Microsoft Visual Basic tuşuna basarak pencere Ara Toplam + F11 aynı zamanda.

2. Kod düzenleyiciyi açmak için sol bölmedeki sayfa adına çift tıklayın, ardından aşağıdaki kodu kopyalayıp içine yapıştırın.

VBA kodu: belirli bir hücrede aktif hücrenin adresini görüntüler

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
	Range("A1").Value = ActiveCell.Address
End Sub

not: A1, aktif hücre adresini koymak istediğiniz hücredir, kendi ihtiyaçlarınız için belirtilen hücreye değiştirebilirsiniz.

3. Sonra tıklayın fileto > Kapatın ve Microsoft Excel'e Geri Dönün çıkış yapmak için Uygulamalar için Microsoft Visual Basic pencere.

Aktif hücre ekranlarının adresini A1 hücresinde görebilirsiniz ve adres, aktif hücrenin değişmesine bağlı olarak otomatik olarak değişecektir. Ekran görüntüsüne bakın:


Harika bir araçla aktif hücrenin adresini dinamik olarak görüntüleyin

Etkin hücrenin adresini çalışma sayfasında dinamik olarak görüntülemek istiyorsanız, Gelişmiş Düzenleme Çubuğu aracı Kutools for Excel. Bu aracın çalışma sayfasındaki aktif hücrenin adresini dinamik olarak nasıl görüntüleyebileceğini görelim.

Başvurmadan önce Kutools for ExcelLütfen önce indirin ve kurun.

1. tık Kutools > Göster ve Gizle > Gelişmiş Düzenleme Çubuğu özelliği etkinleştirmek için.

Şu andan itibaren, bir hücreyi her tıkladığınızda, Gelişmiş Düzenleme Çubuğu penceresi açılır. Ve aktif hücrenin adresi pencerenin altında görüntülenecektir.
İpuçları: Hücre içeriğini doğrudan pencerede görüntüleyebilir ve düzenleyebilirsiniz.

  Bu yardımcı programın ücretsiz denemesine (30 günlük) sahip olmak istiyorsanız, indirmek için lütfen tıklayınızve ardından yukarıdaki adımlara göre işlemi uygulamaya gidin.


En İyi Ofis Üretkenlik Araçları

🤖 Kutools AI Yardımcısı: Aşağıdakilere dayalı olarak veri analizinde devrim yaratın: Akıllı Yürütme   |  Kodunu oluşturun  |  Özel Formüller Oluşturun  |  Verileri Analiz Edin ve Grafikler Oluşturun  |  Kutools İşlevlerini Çağır...
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya Tanımla   |  Boş Satırları Sil   |  Veri Kaybı Olmadan Sütunları veya Hücreleri Birleştirin   |   Formülsüz Tur ...
Süper Arama: Çoklu Ölçütlü VLookup    Çoklu Değer VLookup  |   Birden Çok Sayfada VLookup   |   Bulanık Arama ....
Gelişmiş Açılır Liste: Hızla Açılır Liste Oluşturun   |  Bağımlı Açılır Liste   |  Çoklu Seçim Açılır Liste ....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekleme  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  |  Aralıkları ve Sütunları Karşılaştırın ...
Öne Çıkan Özellikler: Izgara Odağı   |  Tasarım görünümü   |   Büyük Formül Çubuğu    Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynak Kütüphanesi (Otomatik metin)   |  Tarih Seçici   |  Çalışma Sayfalarını Birleştirin   |  Hücreleri Şifrele/Şifresini Çöz    E-postaları Listeye Göre Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtre...) ...
En İyi 15 Araç Seti12 Metin Tools (Metin ekle, Karakterleri Kaldır, ...)   |   50+ Grafik Türleri (Gantt şeması, ...)   |   40+ Pratik Formüller (Yaşı doğum gününe göre hesapla, ...)   |   19 sokma Tools (QR Kodunu Girin, Yoldan Resim Ekle, ...)   |   12 Dönüştürme Tools (Sayılardan Kelimelere, Para Birimi Dönüştürme, ...)   |   7 Birleştir ve Böl Tools (Gelişmiş Kombine Satırları, Bölünmüş hücreler, ...)   |   ... ve dahası

Kutools for Excel ile Excel Becerilerinizi Güçlendirin ve Daha Önce Hiç Olmadığı Gibi Verimliliği Deneyimleyin. Kutools for Excel, Üretkenliği Artırmak ve Zamandan Tasarruf Etmek için 300'den Fazla Gelişmiş Özellik Sunar.  En Çok İhtiyacınız Olan Özelliği Almak İçin Buraya Tıklayın...

Açıklama


Office Tab, Office'e Sekmeli Arayüz Getirir ve İşinizi Çok Daha Kolay Hale Getirir

  • Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
  • Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!
Comments (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Bom dia,
Excelente formula para exibir a célula ativa.
Mas estou precisando utilizar o "conteúdo" de uma célula ativa dentro de uma formula SE.
Entao:

Se
"celula_ativa" = "aluno"
Retorna a seguinte informação "XXXX"
OU se for "professor"
Retorna a seguinte informação "YYYY"

Vc consegue me ajudar com isso, por favor?
This comment was minimized by the moderator on the site
I am fairly new to writing VBA.
Instead of reporting the message box with activated cell address, I would like to pull the cell address of an activated cell from my vba code and store it in a table/other location on the sheet for each iteration that my for loop takes.

How would I go about completing this task?


Regards,
This comment was minimized by the moderator on the site
The first example does not display the address of the active cell but of the cell containing the formula. If you were to select a different cell the address would not change.
Actually this is probably more useful information than gathering the active cell's address and harder to find if you need it. I was looking how to do this using VBA and could not find it for a while so I will include it here:

Application.Caller.Address

That will give you the address of the cell calling the function and not the active cell, useful for relative references.
This comment was minimized by the moderator on the site
Hello,

Displaying the active cell reference is helpful. But how do I actually use that value? I'm reading exams, and have six columns (of which two will get filled in). The student name is in column A; I can extract the family name: LEFT(A7,(FIND(",")A7)-1))) [where A7 is the current address]. I can use the code for displaying the current active cell address provided above:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range("A1").Value = ActiveCell.Address
End Sub

But what I really want to do is have the cursor being somewhere in the current row (C3:H3), and extract the family name of the current student. Example:

A B C D E F G H
1 Name ID 1 2 3 4 5 6

2 Smith, John 1234567

When the active cell is between C1 and H1, I want to extract the student name from A2 ("Smith, John") [using LEFT(A2,(FIND(",")A2)-1)))], but with the values for the address supplied from the code above.

Any suggestions would be welcome.


Bill
This comment was minimized by the moderator on the site
Dear Bill,
If you want to use the cell reference of active cell, please apply below VBA code.
(The active cell reference will be displayed in cell A1. Then you can copy the cell reference directely in A1 or do other operations as you need.)

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If (Target.Count = 1) And (Intersect(Target, Range("A1")) Is Nothing) Then
Range("A1").Value = ActiveCell.Address
End If
End Sub
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations