Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 0
  • 1

Witam.

Czy jest jakaś funkcja, aby w formule zamienić etykietę komórki na jej adres? 

Przykładowo mamy coś takiego:

=max(zakres_danych)

A chciałbym tak:

=max(A1:D28)

Jak "odwrócić" nadanie etykiet zakresom danych, bez konieczności ich wyszukiwania w całym arkuszu i ręcznego poprawiania.

Wojciech_Kazana
  • Zapytał
  • @ Wojciech_Kazana | 05.09.2019
    • 0
    • 0
    • 0
Zaloguj się aby zadać pytanie
Pokrewne

Odpowiedź (1)

  • 1

Nie kojarzę natywnej funkcji Excela, która by to zrobiła. Dla pojedynczej nazwy możesz użyć kombinacji ctrl+H ("znajdź i zamień") - w górnym okienku wpisz nazwę zakresu (np. zakres_danych), a w dolnym docelowy adres (A1:D28). Przy większej liczbie nazw warto sięgnąć po VBA:

Sub zamien_nazwy_na_adresy()

For Each nazwa In ThisWorkbook.Names
   ActiveSheet.Cells.Replace What:=nazwa.Name, Replacement:=Replace(nazwa.RefersToLocal, "=", ""), LookAt:=xlPart, MatchCase:=False
Next

End Sub

 

Mirosław_Janiak
  • Odpowiedział
  • @ Mirosław_Janiak | 08.09.2019
    • 1
    • 7
    • 1