Tablora

Tablora · ライブラリ

空白を除いた見出し比較を理解する

" Name "のように余分な空白付きで繰り返された見出しも、削除ツールは比較前にセルの端を整えるので、Nameと一致します。

完全一致を隠す空白

報告書のページをコピーしてつなげると、後のページで繰り返される見出しに余分な空白が付くことがあります。Nameの前に1つ、Amountの後に2つ、あるいはPDFから持ち込まれたノーブレークスペースなどです。画面上ではこれらの行は本当の見出しと同じに見えますが、1文字ずつ厳密に比べると別の行とみなされ、データに残ってしまいます。

繰り返しの見出し行の削除ツールは、行を選んだ見出しと比べる前に、各セルの先頭と末尾の空白を取り除きます。2つの単語の間など、セルの内側にある空白はそのまま厳密に比べます。

端の空白は、PDFや空白でそろえた報告書から文字をコピーしたときによく生じる副作用です。削除ツールは比較のときだけそれを無視するので、繰り返しの見出しを削除する前にテキスト全体を整える必要はありません。

空白付きの見出しを順に処理する

このページの例では「見出し行」は1で、元の行が3つあります。NameとAmount、Paperと12.50、そして余分な空白に囲まれた見出し名の3行目です。「計算」の後、元の3行目は削除されます。外側の空白を取り除くと、どのセルも選んだ見出しと一致するからです。「削除した見出し行数」は1になり、出力は2行になります。

残った行が書き換えられることはありません。空白の除去は比較にだけ使われ、見出しとPaperのレコードはプレビューでもダウンロードでも元の文字のままです。

空白付きの繰り返しを処理する手順

空白の除去が及ばないところ

入力値

見出し行
1
行列 1列 2
1NameAmount
2Paper12.50
3 Name Amount

結果

削除した見出し行数
1
行数
2
行列 1列 2
1NameAmount
2Paper12.50