Rumah  >  Artikel  >  Tutorial perisian  >  Gabungkan data excel daripada berbilang lembaran kerja yang berbeza ke dalam satu jadual keseluruhan

Gabungkan data excel daripada berbilang lembaran kerja yang berbeza ke dalam satu jadual keseluruhan

王林
王林ke hadapan
2024-01-17 14:30:061263semak imbas

Gabungkan data excel daripada berbilang lembaran kerja yang berbeza ke dalam satu jadual keseluruhan

Cara meringkaskan berbilang lembaran kerja berbeza dalam excel ke dalam satu jadual induk

Kita perlu meletakkan berbilang jadual excel dalam folder yang sama dan mencipta excel baharu dalam folder ini. Seperti yang ditunjukkan dalam gambar:

2

Buka helaian excel yang baru dibuat dengan Microsoft Excel, klik kanan sheet1, cari "Lihat Kod", dan klik masuk. Selepas masuk, anda akan melihat antara muka pengiraan makro. Seperti yang ditunjukkan dalam gambar:

3

Kemudian kami menyalin kod pengiraan makro berikut, dan kemudian mencari "Jalankan Subproses/Borang Pengguna" di bawah "Jalankan" pada bar alat Kod adalah seperti berikut, seperti yang ditunjukkan dalam gambar:

Sub menggabungkan semua lembaran kerja () semua buku kerja dalam direktori semasa

Malapkan MyPath, MyName, AWbName

Malapkan Wb Sebagai Buku Kerja, WbN Sebagai Rentetan

Malapkan G Selagi

Malapkan Num Selagi

Kotak Malapkan Sebagai Tali

Application.ScreenUpdating = Palsu

MyPath = ActiveWorkbook.Path

Nama Saya = Dir(MyPath & """ & "*.xls"")

AWbName = ActiveWorkbook.Name

Bilangan = 0

Lakukan Sementara Nama Saya ""

Jika Nama Saya AWbName Kemudian

Tetapkan Wb = Buku Kerja.Open(MyPath & """ & MyName)

Bilangan = Bil + 1

Dengan Buku Kerja(1).ActiveSheet

.Sel(.Julat("B65536").Tamat(xlUp).Baris + 2, 1) = Kiri(Nama Saya, Len(Nama Saya) - 4)

Untuk G = 1 Untuk Helaian.Count

Wb.Helaian(G).Julat Terpakai.Salin .Sel(.Julat("65536").Tamat(xlUp).Baris + 1, 1)

Seterusnya

WbN = WbN & Chr(13) & Wb.Name

Wb.Tutup Salah

Tamat Dengan

Tamat Jika

Nama Saya = Dir

Gelung

Julat("B1").Pilih

Application.ScreenUpdating = Benar

MsgBox "mengabungkan sejumlah" & Num & "semua lembaran kerja di bawah buku kerja. Seperti berikut:" & Chr(13) & WbN, vbInformation, "Prompt"

Tamat Sub

4

Selepas berjalan, tunggu kira-kira 10 saat Apabila operasi selesai, iaitu selepas penggabungan selesai, akan ada gesaan, hanya klik OK. Melihat kepada data yang digabungkan, terdapat lebih daripada 5,000 baris, yang merupakan hasil penggabungan data daripada 17 jadual excel dalam folder yang sama. Kesannya ditunjukkan dalam rajah.

TAMAT

Nota

WPS Kingsoft tidak mempunyai fungsi pengiraan makro. Ini hanya boleh dicapai menggunakan Microsoft Excel.

Cara mengklasifikasikan dan meringkaskan jadual Excel

Apabila anda perlu melakukan pengiraan klasifikasi pada data dalam Excel, selain menggunakan jadual pangsi, anda juga boleh menggunakan perintah subtotal. Tidak seperti Jadual Pangsi, ia boleh memasukkan baris ringkasan terus ke dalam kawasan data, supaya anda boleh melihat butiran dan ringkasan data pada masa yang sama. Berikut ialah cara menggunakan klasifikasi dan ringkasan:

Sebelum melakukan pengelasan dan pengagregatan, anda perlu memastikan bahawa data mempunyai format berikut, iaitu baris pertama kawasan data ialah baris tajuk, tiada baris kosong dan lajur kosong dalam kawasan data, dan data kawasan dikelilingi oleh baris kosong dan lajur kosong Gambar berikut menunjukkan beberapa data jualan di beberapa bandar. Selain itu, jika julat data telah ditetapkan kepada senarai Excel 2003 atau jadual Excel 2007 sebelum menggunakan subjumlah, ia perlu ditukar kepada julat normal. Kerana subjumlah tidak boleh digunakan dengan senarai Excel 2003 atau jadual Excel 2007.

1 Hanya mengklasifikasikan dan meringkaskan lajur tertentu

Sebagai contoh, dalam contoh di atas, jumlah jualan di setiap bandar perlu dikelaskan dan dirumuskan caranya seperti berikut:

1 Mula-mula susun data mengikut lajur yang perlu dikelaskan dan diringkaskan (dalam kes ini, lajur "Bandar").

Pilih mana-mana sel dalam lajur "Bandar" dan klik butang isih seperti "A→Z" dalam bar alat dalam Excel 2003. Dalam Excel 2007, pilih tab "Data" dalam reben dan klik butang "A→Z" dalam kumpulan "Isih dan Penapis".

2. Pilih sel dalam kawasan data dan klik menu "Data → Subtotal" dalam Excel 2003. Jika ini Excel 2007, pada tab Data, dalam kumpulan Outline, klik Subjumlah.

3. Dalam kotak dialog "Klasifikasi dan Ringkasan" timbul, pilih "Bandar" di bawah "Medan Kategori" dan pilih kaedah ringkasan tertentu dalam "Kaedah ringkasan yang tersedia ialah "jumlah" dan "kira" ” , "purata", dsb. Dalam contoh ini, "jumlah" lalai dipilih. Di bawah Item Ringkasan Terpilih, pilih Jualan sahaja.

4 Klik OK dan Excel akan mengklasifikasikan dan meringkaskan mengikut bandar.

2. Kelaskan dan ringkaskan berbilang lajur

Seperti dalam contoh di atas, lajur "Bandar" dan lajur "Nama Produk" perlu dikelaskan dan diringkaskan pada masa yang sama, dan ringkasan klasifikasi bersarang boleh disisipkan.

1 Isih data dalam berbilang lajur, iaitu, isih mengikut berbilang kata kunci.

Mula-mula pilih sel dalam kawasan data.

Dalam Excel 2003, klik menu "Data → Sort". Kotak dialog "Isih" muncul, di mana "Bandar" dipilih sebagai kata kunci utama, "Nama Produk" dipilih sebagai kata kunci kedua dan lalai dipilih untuk kata kunci lain.

Jika Excel 2007, klik perintah "Isih" dalam kumpulan "Isih dan Penapis" tab "Data", dan dalam kotak dialog "Isih" pop timbul, klik butang "Tambah Syarat" untuk menambah kedua Syarat pengisihan kata kunci, kemudian pilih "bandar" sebagai kata kunci utama, "nama produk" sebagai kata kunci kedua dan pilih lalai untuk kata kunci lain.

2. Lakukan subjumlah pada lajur "Bandar" (subjumlah luar).

Buka kotak dialog "Ringkasan Klasifikasi" seperti di atas, pilih "Bandar" di bawah "Medan Kategori", pilih "Dan" lalai dalam "Kaedah Ringkasan", dan pilih hanya "Jualan" di bawah "Item Ringkasan Terpilih" . Klik OK.

3. Lakukan subjumlah (subjumlah kecil) pada lajur "Nama Produk".

Buka kotak dialog "Subtotal" sekali lagi, pilih "Product Name" di bawah "Category Field", nyahpilih "Replace Current Subtotal", dan klik "OK".

Pada masa ini, Excel akan mengklasifikasikan dan meringkaskan "jualan" mengikut lajur "Bandar" dan lajur "Nama Produk".

Jika anda tidak perlu memaparkan data terperinci, anda boleh mengklik simbol paparan garis besar di sebelah kiri, seperti nombor di penjuru kanan sebelah atas dan tanda tolak di sebelah kiri dalam contoh ini untuk menyembunyikan data terperinci.

3. Padamkan ringkasan kategori

Dalam kotak dialog "Ringkasan Klasifikasi", klik "Padam Semua".

Cara meringkaskan data dalam setiap jadual ke dalam beberapa lembaran kerja dalam jadual excel

Sebagai contoh, A2 dalam helaian0 bermula dengan nombor plat lesen, kemudian B2 ialah penggunaan bahan api pada hari pertama, C2 ialah penggunaan bahan api pada hari ke-2, D2 ialah penggunaan bahan api pada hari ke-3,..., dan seterusnya, AE2 ialah penggunaan bahan api pada ke-30. Operasi adalah seperti berikut:

1. Dalam sheet0, masukkan formula: B2=VLOOKUP(A2,Sheet1!A:B,2,0),C2=VLOOKUP(A2,Sheet2!A:B,2,0),D2=VLOOKUP(A2 , Helaian3!A:B,2,0),...AE2=VLOOKUP(A2,Helaian30!A:B,2,0).

2 Dalam helaian0, pilih B2 hingga AE2 (iaitu, semua sel tempat formula ditetapkan) dan seret ke bawah sehingga anda mencapai baris dengan nombor plat dalam lajur A.

Dalam kes ini, anda hanya perlu memasukkan data yang berkaitan dalam helaian yang berbeza, dan helaian induk akan mengenalinya secara automatik, tetapi premisnya ialah nombor plat mesti konsisten, jika tidak, ia tidak boleh dikenali secara automatik. Cuba dahulu untuk memastikan ia berfungsi.

Atas ialah kandungan terperinci Gabungkan data excel daripada berbilang lembaran kerja yang berbeza ke dalam satu jadual keseluruhan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:docexcel.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam