Tabela przestawna z tekstem w obszarze wartości - porady dotyczące programu Excel

Spisie treści

Czy możesz zbudować tabelę przestawną z tekstem w obszarze wartości? Susan z Melbourne na Florydzie ma pole tekstowe i chce zobaczyć przed i po tym tekście.

Tradycyjnie nie można przenieść pola tekstowego do obszaru wartości tabeli przestawnej.

Zwykle nie można umieścić tych słów w obszarze wartości tabeli przestawnej.

Jeśli jednak używasz modelu danych, możesz napisać nowe pole obliczeniowe w języku DAX, w którym jako wynik zostanie wyświetlony tekst.

  1. Upewnij się, że dane są sformatowane jako tabela, wybierając jedną komórkę w danych i naciskając klawisze Ctrl + T. Zanotuj nazwę tabeli, jak pokazano na karcie Narzędzia tabel na wstążce.
  2. Wstaw, tabela przestawna. Podczas tworzenia tabeli przestawnej wybierz opcję „Dodaj te dane do modelu danych”.

    Model danych odblokowuje wiele funkcji
  3. Przeciągnij pola do wierszy i kolumn tabeli przestawnej.

    Zacznij budować tabelę przestawną
  4. Aby dodać tekst do obszaru wartości, musisz utworzyć nowy specjalny rodzaj pola obliczeniowego o nazwie Miara. Spójrz na górę listy Pola tabeli przestawnej, aby znaleźć nazwę tabeli. Kliknij prawym przyciskiem myszy nazwę tabeli i wybierz opcję Dodaj miarę.

    Uwaga

    Jeśli nie masz tej opcji, nie wybrałeś opcji Dodaj te dane do modelu danych w kroku 2.

    Miary zapewniają więcej funkcji niż tradycyjne pola
  5. Wpisz nazwę pola ListOfCodes
  6. Formuła jest taka =CONCATENATEX(Table1,Table1(Code),", ")
  7. Pozostaw format jako Ogólny
  8. Kliknij opcję Sprawdź formułę języka DAX, aby upewnić się, że nie ma błędów

    Skonfiguruj miarę
  9. Kliknij OK. Nowa miara pojawi się na liście pól.

    Przeciągnij to pole do obszaru Wartości
  10. Po przeciągnięciu ListOfCodes do obszaru wartości zobaczysz listę kodów dla każdej komórki w obszarze wartości.

    Chris w LAX zmienił się z Apple na Fig

Uwaga

Prawdopodobnie ważne jest, aby usunąć sumy końcowe z tej tabeli przestawnej. W przeciwnym razie na przecięciu wiersza Suma całkowita i Kolumna Suma całkowita zostaną wyświetlone wszystkie kody w tabeli oddzielone kolumnami. Możesz przejść do sekcji Projektowanie narzędzi tabeli przestawnej, Sumy końcowe, Wyłączone dla wierszy i kolumn.

O dziwo, gdy zmieniasz układ pól w wierszach i kolumnach, CONCATENATEX aktualizuje się.

Po zmianie pól w wierszach i kolumnach

Po kilku tygodniach stosowania tej metody ja i inni zauważyliśmy, że w niektórych zestawach danych połączone wartości będą zawierały duplikaty, takie jak dane z Rys., Rys. Pokazane w regionie Wschodu powyżej. Dzięki Robowi Collie z PowerPivotPro.com możesz usunąć duplikaty, zmieniając

=CONCATENATEX(Table1, Table1(Code), ”, “)

do

=CONCATENATEX(Values(Table1(Code)), Table1(Code), ", ")

Funkcja VALUES zwraca nową tabelę z unikatowymi wartościami znalezionymi w kolumnie.

Obejrzyj wideo

Pobierz plik Excel

Aby pobrać plik Excela: pivot-table-with-text-in-values-area.xlsx

Język formuł DAX umożliwia wiele nowych obliczeń w tabeli przestawnej.

Myśl dnia Excela

Poprosiłem moich znajomych z programu Excel Master o radę dotyczącą programu Excel. Dzisiejsza myśl do rozważenia:

„Excel zwycięża wszystko”

Kevin Lehrbass

Interesujące artykuły...