Jak używać zdefiniowanych nazw do automatycznego aktualizowania zakresu wykresów w programie Excel

Podsumowanie

Aby skonfigurować wykres, który jest automatycznie aktualizowany podczas dodawania nowych informacji do istniejącego zakresu wykresów w programie Microsoft Excel, utwórz zdefiniowane nazwy, które dynamicznie zmieniają się podczas dodawania lub usuwania danych.

Więcej informacji

Ta sekcja zawiera dwie metody używania zdefiniowanych nazw do automatycznej aktualizacji zakresu wykresów.

Metoda 1. Używanie funkcji OFFSET o zdefiniowanej nazwie

Aby użyć tej metody, wykonaj następujące kroki, stosownie do używanej wersji programu Excel.

Microsoft Office Excel 2007 i nowsze wersje

  1. W nowym arkuszu wpisz następujące dane:

    A1: Month B1: Sales
    A2: Jan B2: 10
    A3: Feb B3: 20
    A4: Mar B4: 30
    
  2. Na karcie Formuły kliknij pozycję Zdefiniuj nazwę w grupie Zdefiniowane nazwy .

  3. W polu Nazwa wpisz Date (Data).

  4. W polu Odwołuje się do wpisz "=OFFSET($A$2,0,0,COUNTA($A:$A)-1)", a następnie kliknij przycisk OK.

  5. Na karcie Formuły kliknij pozycję Zdefiniuj nazwę w grupie Zdefiniowane nazwy .

  6. W polu Nazwa wpisz Sales( Sprzedaż).

  7. W polu Odwołuje się do wpisz "=OFFSET($B$2,0,0,COUNTA($B:$B)-1)", a następnie kliknij przycisk OK.

  8. Wyczyść komórkę B2, a następnie wpisz "=RAND()*0+10"

    Uwaga

    Ta formuła używa nietrwałej funkcji RAND. Formuła automatycznie aktualizuje formułę OFFSET używaną w zdefiniowanej nazwie "Sales" podczas wprowadzania nowych danych do kolumny B. Wartość 10 używana w tej formule jest oryginalną wartością komórki B2.

  9. Zaznacz komórki A1:B4.

  10. Na karcie Wstawianie kliknij wykres, a następnie kliknij typ wykresu.

  11. Kliknij kartę Projektowanie , kliknij pozycję Wybierz dane w grupie Dane .

  12. W obszarze Wpisy legendy (seria) kliknij pozycję Edytuj.

  13. W polu Wartości serii wpisz =Sheet1! Sprzedaż, a następnie kliknij przycisk OK.

  14. W obszarze Etykiety osi poziomej (kategorii) kliknij pozycję Edytuj.

  15. W polu Zakres etykiet osi wpisz =Sheet1! Data, a następnie kliknij przycisk OK.

Microsoft Office Excel 2003 i starsze wersje

  1. W nowym arkuszu wpisz następujące dane:

    A1: Month B1: Sales
    A2: Jan B2: 10
    A3: Feb B3: 20
    A4: Mar B4: 30
    
  2. W menu Wstawianie wskaż pozycję Nazwa, a następnie kliknij pozycję Definiuj.

  3. W polu Nazwy w skoroszycie wpisz Date (Data).

  4. W polu Odwołuje się do wpisz "=OFFSET($A$2,0,0,COUNTA($A:$A)-1)"

  5. Kliknij pozycję Dodaj.

  6. W polu Nazwy w skoroszycie wpisz Sales.

  7. W polu Odwołuje się do wpisz "=OFFSET($B$2,0,0,COUNT($B$2:$B$200)-1)"

  8. Kliknij przycisk Dodaj, a następnie kliknij przycisk OK.

  9. Wyczyść komórkę B2, a następnie wpisz "=RAND()*0+10"

    Uwaga

    Ta formuła używa nietrwałej funkcji RAND. Formuła automatycznie aktualizuje formułę OFFSET używaną w zdefiniowanej nazwie "Sales" podczas wprowadzania nowych danych do kolumny B. Wartość 10 używana w tej formule jest oryginalną wartością komórki B2.

  10. Wybierz pozycję $A$1:$B$4.

  11. Utwórz wykres, a następnie dodaj zdefiniowane nazwy na wykresie. W tym celu wykonaj następujące kroki, stosownie do wersji programu Excel, która jest uruchomiona.

Microsoft Excel 97 –Excel 2003

  1. W menu Wstawianie kliknij pozycję Wykres, aby uruchomić Kreatora wykresów.

  2. Kliknij typ wykresu, a następnie kliknij przycisk Dalej.

  3. Kliknij kartę Seria. Na liście Seria kliknij pozycję Sprzedaż.

  4. W polu Etykiety osi kategorii (X) zastąp odwołanie do komórki zdefiniowaną nazwą Date.

    Na przykład formuła może być podobna do następującej:

    =Arkusz1! Data

  5. W polu Wartości zastąp odwołanie do komórki zdefiniowaną nazwą Sales.

    Na przykład formuła może być podobna do następującej:

    =Arkusz1! Sprzedaży

  6. Kliknij przycisk Dalej.

  7. Wprowadź wszelkie zmiany, które chcesz w kroku 3 Kreatora wykresu, a następnie kliknij przycisk Dalej.

  8. Określ lokalizację wykresu i kliknij przycisk Zakończ.

Microsoft Excel 5.0 lub Microsoft Excel 7.0

  1. W menu Wstawianie wskaż pozycję Wykres, a następnie kliknij pozycję Jako nowy arkusz, aby uruchomić Kreatora wykresów.

  2. Kliknij przycisk Dalej.

  3. Kliknij typ wykresu, a następnie kliknij przycisk Dalej.

  4. Kliknij podtyp wykresu, a następnie kliknij przycisk Dalej.

  5. Kliknij pozycję Kolumny dla serii danych W i wpisz 1, aby użyć pierwszych 1 kolumn dla etykiet osi kategorii (x). Kliknij przycisk Dalej.

  6. Kliknij tytuły, które chcesz wyświetlić, a następnie kliknij przycisk Zakończ.

    Wykres zostanie wyświetlony na nowym wykresie.

  7. Wybierz serię danych. W menu Format kliknij pozycję Wybierz serię danych.

  8. Kliknij kartę X Wartości. W polu Wartości X zastąp odwołanie do komórki zdefiniowaną nazwą Date.

    Na przykład formuła może być podobna do następującej:

    =Arkusz1! Data

  9. Kliknij kartę Nazwa i wartości. W polu Wartości Y zastąp odwołanie do komórki zdefiniowaną nazwą Sales.

    Na przykład formuła może być podobna do następującej:

    =Arkusz1! Sprzedaży

  10. Kliknij przycisk OK.

Metoda 2. Używanie bazy danych, funkcji OFFSET i zdefiniowanych nazw w programie Excel 2003 i we wcześniejszych wersjach programu Excel

Możesz również zdefiniować dane jako bazę danych i utworzyć zdefiniowane nazwy dla każdej serii danych wykresu. Aby użyć tej metody, wykonaj następujące kroki:

  1. W nowym arkuszu wpisz następujące dane:

    A1: Month B1: Sales
    A2: Jan B2: 10
    A3: Feb B3: 20
    A4: Mar B4: 30
    
  2. Wybierz zakres A1:B4, a następnie kliknij pozycję Ustaw bazę danych w menu Dane.

  3. W menu Formuła kliknij pozycję Zdefiniuj nazwę.

  4. W polu Nazwa wpisz Date (Data).

  5. W polu Odwołuje się do wpisz "=OFFSET(Database,1,0,ROWS(Database)-1,1)"

  6. Kliknij pozycję Dodaj.

  7. W polu Nazwa wpisz Sales( Sprzedaż).

  8. W polu Odwołuje się do wpisz "=OFFSET(Database,1,1,ROWS(Database)-1,1)"

  9. Kliknij przycisk Dodaj, a następnie kliknij przycisk OK.

  10. Wybierz pozycję $A$1:$B$4

  11. Powtórz krok 10 z metody 1, aby utworzyć wykres i dodać zdefiniowane nazwy do wykresu.

Dopóki dane, które mają być wyświetlane na wykresie, są definiowane jako baza danych, wykres jest aktualizowany automatycznie podczas dodawania nowych danych.

Uwaga

Jeśli tworzysz wykres serii, który kreśli każdą wartość w sąsiednim bloku komórek w jednej kolumnie, a blok komórek rozpoczyna się od pierwszego wiersza, możesz użyć jednej z następujących formuł w polu Odwołuje się do dla zdefiniowanej nazwy:

=INDIRECT("Sheet1!$a$1:$a"&COUNT(Sheet1!$A:$A))

=Sheet1!$A$1:OFFSET(Sheet1!$A$1,COUNT(Sheet1!$A:$A),0)

Aby użyć bloku komórek rozpoczynających się od komórki w wierszu innym niż pierwszy wiersz, odwołaj się do tego wiersza w pierwszym odwołaniu do komórki i dodaj numer wiersza początkowego do liczby, aby znaleźć numer ostatniego wiersza. Aby wykreślić sąsiadujące wpisy nienumeryczne (na przykład etykiety), użyj wartości COUNTA zamiast COUNT.