Note: The other languages of the website are Google-translated. Back to English

Jak uzyskać adres aktywnej komórki w programie Excel?

Korzystając z programu Microsoft Excel, możesz łatwo uzyskać lokalizację aktualnie wybranej komórki w polu nazwy, które znajduje się po lewej stronie paska formuły. Ale jeśli komórka ma nazwę, nie można sprawdzić jej lokalizacji na podstawie wyświetlania w polu nazwy. A jeśli chcesz bezpośrednio wyświetlić pełny adres aktywnej komórki lub wyświetlić adres aktywnej komórki w określonej komórce, co byś zrobił? W tym samouczku pokażemy, jak łatwo uzyskać adres aktywnej komórki za pomocą formuły i metod VBA.

Uzyskaj adres aktywnej komórki za pomocą Formuły
Uzyskaj adres aktywnej komórki z kodem VBA
Wyświetl adres aktywnej komórki w określonej komórce z kodem VBA
Dynamicznie wyświetlaj adres aktywnej komórki za pomocą niesamowitego narzędzia


Uzyskaj adres aktywnej komórki za pomocą Formuły

W tej sekcji przedstawimy formułę łatwego uzyskania adresu aktywnej komórki.

1. Wybierz komórkę, aby ją uaktywnić.

2. Wprowadź do niego poniższą formułę, a następnie naciśnij Wchodzę klawisz.

=ADDRESS(ROW(),COLUMN())

Następnie możesz zobaczyć, że adres aktualnie wybranej komórki jest natychmiast wyświetlany w komórce.

Uwagi: Jeśli wybierzesz inną komórkę, adres nie zmieni się automatycznie. Aby uzyskać dynamiczny adres podczas wybierania różnych komórek, zastosuj poniższe metody.

Dynamicznie wyświetlaj adres aktywnej komórki:

Podróż Ruta de la Plata w liczbach Ulepszony pasek edycji użyteczność Kutools dla programu Excel pomaga dynamicznie wyświetlać adres aktywnej komórki w arkuszu kalkulacyjnym w programie Excel. Poza tym możesz przeglądać i edytować wybraną zawartość komórki bezpośrednio w oknie, jak pokazano poniżej.
Pobierz i wypróbuj teraz! (30-dzień bezpłatny szlak)


Uzyskaj adres aktywnej komórki z kodem VBA

Możesz również uzyskać adres aktywnej komórki z kodem VBA. Wykonaj następujące czynności.

1. wciśnij inny + F11 jednocześnie, aby otworzyć Microsoft Visual Basic for Applications okno.

2. w Microsoft Visual Basic for Applications kliknij dwukrotnie nazwę bieżącego arkusza roboczego w lewym okienku, aby otworzyć edytor kodu, a następnie skopiuj i wklej poniższy kod VBA do edytora kodu.

Kod VBA: Uzyskaj adres aktywnej komórki

Sub selectRange()
	MsgBox ActiveCell.Address
End Sub

3. Następnie kliknij przycisk run przycisk, aby uruchomić kod.

4. Następnie pojawi się okno dialogowe z adresem aktywnej komórki wymienionej w środku.


Wyświetl adres aktywnej komórki w określonej komórce z kodem VBA

W innej sytuacji chciałbyś, aby adres aktywnej komórki był wyświetlany w określonej komórce. Za każdym razem, gdy przechodzisz z jednej komórki do drugiej, adres komórki zostanie automatycznie zmieniony i wyświetlony w określonej komórce. Wykonaj następujące czynności.

1. Otwórz plik Microsoft Visual Basic for Applications okno naciskając inny + F11 w tym samym czasie.

2. Kliknij dwukrotnie nazwę arkusza w lewym okienku, aby otworzyć edytor kodu, a następnie skopiuj i wklej do niego poniższy kod.

Kod VBA: wyświetla adres aktywnej komórki w określonej komórce

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

Uwagi: A1 to komórka, w której chcesz umieścić aktywny adres komórki, możesz go zmienić na określoną komórkę na własne potrzeby.

3. Następnie kliknij filet > Zamknij i wróć do programu Microsoft Excel wyjść z Microsoft Visual Basic for Applications okno.

Możesz zobaczyć adres aktywnych komórek wyświetlanych w komórce A1, a adres zmieni się automatycznie w zależności od zmiany aktywnej komórki. Zobacz zrzut ekranu:


Dynamicznie wyświetlaj adres aktywnej komórki za pomocą niesamowitego narzędzia

Jeśli chcesz dynamicznie wyświetlać adres aktywnej komórki w arkuszu, bardzo polecam Ulepszony pasek edycji narzędzie Kutools dla programu Excel. Zobaczmy, jak to narzędzie może dynamicznie wyświetlać adres aktywnej komórki w arkuszu.

Przed złożeniem wniosku Kutools dla programu ExcelProszę pobierz i zainstaluj najpierw.

1. kliknij Kutools > Pokaż ukryj > Ulepszony pasek edycji aby włączyć tę funkcję.

Odtąd za każdym razem, gdy klikniesz komórkę, pojawi się okno ulepszonego paska edycji. Adres aktywnej komórki zostanie wyświetlony na dole okna.
Wskazówki: Możesz bezpośrednio przeglądać i edytować zawartość komórki bezpośrednio w oknie.

  Jeśli chcesz skorzystać z bezpłatnego okresu próbnego (30-dzień) tego narzędzia, kliknij, aby go pobrać, a następnie przejdź do wykonania operacji zgodnie z powyższymi krokami.



Najlepsze narzędzia biurowe

Kutools dla programu Excel rozwiązuje większość problemów i zwiększa produktywność o 80%

  • Ponowne użycie: Szybko włóż złożone wzory, wykresy i wszystko, czego używałeś wcześniej; Szyfruj komórki z hasłem; Utwórz listę mailingową i wysyłaj e-maile ...
  • Pasek Super Formula (łatwo edytować wiele wierszy tekstu i formuły); Układ do czytania (łatwe odczytywanie i edytowanie dużej liczby komórek); Wklej do filtrowanego zakresu...
  • Scal komórki / wiersze / kolumny bez utraty danych; Podziel zawartość komórek; Połącz zduplikowane wiersze / kolumny... Zapobiegaj zduplikowanym komórkom; Porównaj zakresy...
  • Wybierz Duplikat lub Unikalny Wydziwianie; Wybierz puste wiersze (wszystkie komórki są puste); Super Find i Fuzzy Find w wielu zeszytach ćwiczeń; Losowy wybór ...
  • Dokładna kopia Wiele komórek bez zmiany odwołania do formuły; Automatyczne tworzenie odniesień do wielu arkuszy; Wstaw punktory, Pola wyboru i nie tylko ...
  • Wyodrębnij tekst, Dodaj tekst, Usuń według pozycji, Usuń przestrzeń; Tworzenie i drukowanie podsumowań stronicowania; Konwertuj zawartość komórek i komentarze...
  • Super filtr (zapisz i zastosuj schematy filtrów do innych arkuszy); Zaawansowane sortowanie według miesiąca / tygodnia / dnia, częstotliwości i innych; Specjalny filtr pogrubieniem, kursywą ...
  • Połącz skoroszyty i arkusze robocze; Scal tabele na podstawie kluczowych kolumn; Podziel dane na wiele arkuszy; Konwersja wsadowa xls, xlsx i PDF...
  • Ponad 300 zaawansowanych funkcji. Obsługuje Office / Excel 2007-2021 i 365. Obsługuje wszystkie języki. Łatwe wdrażanie w przedsiębiorstwie lub organizacji. Pełne funkcje 30-dniowa bezpłatna wersja próbna. 60-dniowa gwarancja zwrotu pieniędzy.
karta kte 201905

Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
officetab dół
Sortuj komentarze według
Komentarze (5)
Brak ocen. Oceń jako pierwszy!
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć,

Pomocne jest wyświetlanie aktywnego odwołania do komórki. Ale jak właściwie użyć tej wartości? Czytam egzaminy i mam sześć kolumn (z których dwie zostaną wypełnione). Nazwisko ucznia znajduje się w kolumnie A; Potrafię wyodrębnić nazwisko: LEWO(A7,(ZNAJDŹ(",")A7)-1))) [gdzie A7 to aktualny adres]. Mogę użyć podanego powyżej kodu do wyświetlenia aktualnego adresu aktywnej komórki:

Private Sub Worksheet_SelectionChange (ByVal Target As Range)
Zakres("A1").Wartość = AktywnaKomórka.Adres
End Sub

Ale to, co naprawdę chcę zrobić, to umieścić kursor gdzieś w bieżącym wierszu (C3:H3) i wyodrębnić nazwisko aktualnego ucznia. Przykład:

ABCDEFGH
1 Nazwa ID 1 2 3 4 5 6

2 Smith, Jan 1234567

Gdy aktywna komórka znajduje się między C1 i H1, chcę wyodrębnić nazwisko ucznia z A2 ("Kowalski, Jan") [używając LEWO (A2, (ZNAJDŹ (",")A2)-1)))], ale z wartości adresu podanego w powyższym kodzie.

Wszelkie sugestie będą mile widziane.


Rachunek
Ten komentarz został zminimalizowany przez moderatora na stronie
Drogi Billu,
Jeśli chcesz użyć odwołania do komórki aktywnej komórki, zastosuj poniższy kod VBA.
(Aktywne odwołanie do komórki zostanie wyświetlone w komórce A1. Następnie możesz skopiować odwołanie do komórki bezpośrednio w komórce A1 lub wykonać inne operacje, zgodnie z potrzebami.)

Private Sub Worksheet_SelectionChange (ByVal Target As Range)
On Error Resume Next
Jeśli (Target.Count = 1) I (Przecięcie(Target, Range("A1")) jest niczym) Wtedy
Zakres("A1").Wartość = AktywnaKomórka.Adres
End If
End Sub
Ten komentarz został zminimalizowany przez moderatora na stronie
Pierwszy przykład nie wyświetla adresu aktywnej komórki, ale komórki zawierającej formułę. Jeśli wybierzesz inną komórkę, adres się nie zmieni.
W rzeczywistości jest to prawdopodobnie bardziej przydatna informacja niż zbieranie adresu aktywnej komórki i trudniejsza do znalezienia, jeśli jej potrzebujesz. Szukałem, jak to zrobić za pomocą VBA i przez jakiś czas nie mogłem go znaleźć, więc uwzględnię to tutaj:

Aplikacja.Adres.dzwoniącego

To da ci adres komórki wywołującej funkcję, a nie aktywnej komórki, przydatne w przypadku odwołań względnych.
Ten komentarz został zminimalizowany przez moderatora na stronie
Jestem całkiem nowy w pisaniu VBA.
Zamiast zgłaszać okno wiadomości z aktywowanym adresem komórki, chciałbym pobrać adres komórki aktywowanej komórki z mojego kodu vba i zapisać go w tabeli / innej lokalizacji na arkuszu dla każdej iteracji, którą zajmuje moja pętla for.

Jak bym sobie poradził z wykonaniem tego zadania?


Pozdrowienia,
Ten komentarz został zminimalizowany przez moderatora na stronie
Bom dia,
Doskonała formuła dla 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 dla „profesora”
Retorna a seguinte informação „YYYY”

Vc consegue me ajudar com isso, por favor?
Nie ma tu jeszcze żadnych komentarzy
Prosimy o pozostawienie komentarzy w języku angielskim
Publikowanie jako gość
×
Oceń ten post:
0   Postacie
Sugerowane lokalizacje

Bądż na bieżąco

Prawa autorskie © 2009 - www.extendoffice.com. | Wszelkie prawa zastrzeżone. Zasilany przez ExtendOffice, | Mapa strony
Microsoft i logo Office są znakami towarowymi lub zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych i / lub innych krajach.
Chronione przez Sectigo SSL