Tablora

Tablora · Pustaka

Kekalkan baris data yang hanya sebahagiannya menyerupai pengepala

Baris data yang hanya berkongsi satu sel dengan pengepala, seperti Name dengan 12.50, tidak dibuang. Hanya baris yang sepadan dengan seluruh pengepala yang digugurkan.

Padanan separa kekal dalam jadual

Kadangkala rekod sebenar menggunakan perkataan yang turut muncul dalam pengepala. Sesuatu produk boleh bernama Name, pelanggan boleh disenaraikan sebagai Total, kategori boleh bernama Amount. Pembersihan yang membuang setiap baris yang mengandungi nama lajur akan turut memadam rekod itu bersama pengepala berulang, dan kehilangannya hanya akan kelihatan kemudian sebagai baris yang hilang dalam jumlah.

Pembersihan pengepala berulang mengelakkannya dengan membandingkan seluruh baris. Baris kemudian hanya dibuang apabila setiap selnya sama dengan sel sepadan dalam pengepala yang dipilih, selepas ruang di tepi dipangkas.

Contoh: Name dengan 12.50

Contoh di halaman ini mempunyai tiga baris sumber: Name dan Amount, Name dan 12.50, serta Name dan Amount sekali lagi. Dengan Baris pengepala ditetapkan kepada 1, pembersih hanya membuang baris sumber 3. Baris 2 dikekalkan kerana sel keduanya, 12.50, berbeza daripada Amount. Baris pengepala dibuang menunjukkan 1 dan output mempunyai 2 baris: pengepala dan rekod dengan 12.50.

Baris yang dikekalkan tidak berubah. Pembersih tidak menandakannya sebagai mencurigakan atau mengubah sel pertamanya.

Sekiranya rekod itu berbunyi Name dan Amount dalam kedua-dua sel, ia akan dibuang bersama pengepala berulang, kerana teks yang serupa tidak memberi pembersih sebarang cara untuk membezakan niat.

Menyemak apa yang dikekalkan

Mengapa carian kata kunci ialah alat yang salah

Mencari perkataan Name dan memadam baris yang sepadan terasa lebih pantas, tetapi cara itu tidak dapat membezakan pengepala daripada rekod. Jika anda perlu membuang sesuatu yang dikekalkan oleh pembersih, seperti pengepala yang salah satu selnya ditambah nombor halaman, sunting baris itu dalam salinan supaya sepadan tepat, kemudian kira semula.

Dalam aplikasi Tablora, Gabung halaman menggunakan prinsip seluruh baris yang sama apabila menggugurkan pengepala berulang di bahagian atas halaman kemudian: setiap sel mesti sepadan, dengan mengabaikan huruf besar atau kecil dan ruang di tepi. Rekod yang hanya berkongsi satu sel dengan pengepala ditambahkan seperti baris lain.

Input

Baris pengepala
1
BarisLajur 1Lajur 2
1NameAmount
2Name12.50
3NameAmount

Hasil

Baris pengepala dibuang
1
Baris
2
BarisLajur 1Lajur 2
1NameAmount
2Name12.50