Tablora

Tablora · Bibliotheek

De vergelijking van getrimde koprijen begrijpen

Een herhaalde koprij geschreven als " Name " met extra spaties komt toch overeen met Name, omdat de opschoning celranden bijknipt voordat ze rijen vergelijkt.

Spaties die een exacte match verbergen

Worden pagina's uit een rapport gekopieerd en samengevoegd, dan kan de herhaalde koprij op een latere pagina opvulling meekrijgen: een spatie voor Name, twee na Amount, of een harde spatie die uit een pdf meekwam. Op het scherm zien die rijen er hetzelfde uit als de echte koprij, maar een strikte vergelijking teken voor teken zou ze als verschillend behandelen en in de gegevens laten staan.

De opschoning van herhaalde koprijen knipt witruimte aan het begin en eind van elke cel weg voordat ze een rij met de gekozen koprij vergelijkt. Spaties binnen een cel, zoals tussen twee woorden, worden nog steeds exact vergeleken.

Spaties aan de randen ontstaan vaak als bijwerking van tekst kopiëren uit een pdf of uit een rapport dat met spaties uitgelijnd werd. Omdat de opschoning ze alleen bij de vergelijking negeert, hoef je niet eerst de hele tekst op te ruimen voordat je herhaalde koprijen verwijdert.

De opgevulde koprij uitgewerkt

In het voorbeeld op de pagina staat Koprij op 1 en zijn er drie bronrijen: Name en Amount, Paper en 12.50, en een derde rij met de namen uit de koprij omringd door extra spaties. Na Berekenen verdwijnt bronrij 3, omdat elke cel na het bijknippen van de buitenste spaties gelijk blijkt aan de gekozen koprij. Verwijderde koprijen toont 1 en de uitvoer heeft 2 rijen.

De rijen die blijven, worden niet herschreven. Het bijknippen dient alleen de vergelijking; de koprij en het record Paper houden in het voorbeeld en in de download hun oorspronkelijke tekens.

Stappen voor een opgevulde herhaling

Waar het bijknippen ophoudt

Invoer

Koprij
1
RijKolom 1Kolom 2
1NameAmount
2Paper12.50
3 Name Amount

Resultaten

Verwijderde koprijen
1
Rijen
2
RijKolom 1Kolom 2
1NameAmount
2Paper12.50