Pertanyaan Excel: Cara menghapus semua label PivotTable berganti nama


Ketika menggunakan PivotTable di Excel, sering berguna untuk overtype label PivotTable tertentu dengan nama baru.

Jika Anda memiliki daftar panjang item yang Anda beri label ulang, dapat dengan mudah kehilangan jejak tentang apa label aslinya. Satu-satunya metode yang saya temukan untuk mengembalikan label asli adalah masuk ke sumber data, menggali semua label asli, dan mengubah label PivotTable kembali satu per satu.

Saya memiliki lebih dari 50 label berganti nama, ini membosankan.

Apakah ada cara untuk menghapus semua label PivotTable berganti nama untuk bidang tertentu, dalam satu gerakan?

Edit: Saya menggunakan Excel 2010, tetapi tertarik dengan metode apa pun yang tersedia di versi selanjutnya.


6
2018-03-27 09:52


asal


Anda belum menyebutkan versi Excel mana yang Anda gunakan - Firee


Jawaban:


  1. Ubah nama tajuk / nama kolom di sumber
  2. Segarkan pivot. Ini akan menjatuhkan semua label yang dipaksakan dan drop field dari pivot.
  3. Ganti nama nama kolom kembali seperti semula
  4. Segarkan kembali pivot
  5. Tambahkan bidang kembali ke pivot Anda.

8
2018-03-27 16:53



Jika saya menggunakan tabel pivot yang menghubungkan melalui kubus Analysis Services (yaitu saya tidak memiliki akses langsung ke kolom data sumber), apakah ada metode alternatif? - psyk0
@ psyk0, sepertinya tidak ada jawaban yang mudah untuk ini dengan SSAS ... lebih lanjut di stackoverflow.com/questions/998185/… - Sean Summers


Makro ini akan menghapus semua keterangan dari label baris dan label kolom di semua pivot pada buku kerja. Ini TIDAK akan bekerja dengan PowerPivot Tables.

Sub FixPivotItemCaptions()
Dim pi As PivotItem
Dim pt As PivotTable
Dim wb As Workbook
Dim ws As Worksheet
Dim pf As PivotField

Set wb = ActiveWorkbook

Application.ScreenUpdating = False
For Each ws In wb.Worksheets
    For Each pt In ws.PivotTables
        For Each pf In pt.PivotFields
            For Each pi In pf.PivotItems
                pi.Caption = pi.SourceName
            Next
        Next
    Next
Next
Application.ScreenUpdating = True
End Sub

1
2018-05-29 12:17



Bagi saya ini akhirnya mengganti label dengan representasi MDX mereka ([Dimension name].[...].&[999999]) dan melemparkan kesalahan untuk tabel pivot yang didukung SSAS di Excel 2016. - Nickolay


Jika kolom yang dimaksud sudah ada dalam beberapa Pivot dan ada beberapa upaya atau masalah untuk menambahkan kembali kolom atau Anda takut untuk menghancurkan beberapa tata letak misalnya - maka saya mengusulkan cara mudah berikut ini:

  • Klik kanan di mana saja di pivot, pilih "Pivot Table Table Options", pilih "Data" Tab dan Ubah "Jumlah item untuk dipertahankan per Field" ke none.
  • segarkan pivot

Dan di sana kita pergi, item label lapangan lama ("alias") dilupakan. Anda mungkin ingin mengganti nama data aliaes kembali ke tempat yang Anda inginkan, dan mungkin membatalkan "Jumlah item untuk dipertahankan per Bidang" menjadi otomatis.


0
2018-05-17 11:41





Anda dapat mengizinkan excel untuk melupakan item yang belum terlihat di pembaruan terbaru, lalu muat tabel dummy (pilih 1 teratas dari).

Beberapa varian tentang ini akan bekerja untuk semua versi excel.

http://www.contextures.com/xlPivot04.html


-1
2018-04-08 01:56



Pembicaraan tautan tentang melupakan item tidak lagi di sumber data ... bukan itu yang dimaksud oleh pertanyaan saya. Saya bertanya tentang barang-barang yang memang ada di data, tetapi telah diganti namanya di tabel pivot. - Andi Mohr
saya setuju, itu sebabnya saya juga mengatakan untuk memuat tabel dummy hanya dengan 1 baris, - ini akan memindahkan semua item bernama kustom ke dalam kumpulan data yang akan dihapus dari cache, sehingga ketika Anda beralih kembali ke tabel normal , lupa semua nama Anda. - Andrew Hill
Ah saya lihat - sebenarnya menghapus semua data dari sumber data tetapi mempertahankan judul. Itu mungkin berlebihan ketika saya hanya ingin menghapus semua label yang diganti namanya dari satu kolom (dan mempertahankan label yang diganti namanya di kolom lain) Terima kasih atas tipnya - akan berguna dalam situasi tertentu. - Andi Mohr