Tablora

Tablora · Библиотека

Сохранить заголовок с изменившимся регистром

Повторный заголовок заглавными буквами, например NAME и AMOUNT, не совпадает точно с Name и Amount, поэтому очистка его оставляет. Вот как его проверить.

Почему здесь NAME — не то же самое, что Name

Очистка повторных заголовков удаляет более позднюю строку, только если каждая её ячейка равна выбранной строке заголовка. Перед сравнением она обрезает пробелы в начале и в конце каждой ячейки, но регистр букв не меняет. Поэтому, если заголовок — Name и Amount, более поздняя строка NAME и AMOUNT считается другой строкой и остаётся в результате.

Так задумано. Некоторые выгрузки на последующих страницах переходят на заглавные буквы, но строка заглавными может быть и заголовком раздела, и настоящей записью. Инструмент не гадает, а оставляет это решение вам.

Та же строгость касается написания и пунктуации. Amount: с двоеточием, Amounts с s на конце или заголовок, к которому на следующих страницах добавился код валюты, — всё это считается другими строками. «Удалённые строки заголовков» — самый быстрый способ проверить, совпадают ли ваши ожидания с источником: если вы ждали по одному удалению на каждый разрыв страницы, а видите меньше, ищите строки вроде этой.

Пример: заголовок заглавными остаётся

В примере на странице «Строка заголовка» равна 1, а в таблице три исходные строки: Name и Amount, Paper и 12.50, NAME и AMOUNT. После нажатия «Рассчитать» поле «Удалённые строки заголовков» показывает 0, ни одна исходная строка не удалена, и в результате по-прежнему 3 строки. Третья строка сохраняется точно в прежнем виде, вместе с заглавными буквами.

Что делать со строкой заглавными

Как приложение сравнивает заголовки при объединении страниц

В приложении Tablora команда «Объединить» соединяет таблицы, у которых столько же столбцов, сколько у первой. Когда включена «Строка заголовка», она отбрасывает первую строку следующей таблицы, если та совпадает с заголовком первой таблицы, причём при этом сравнении не учитываются ни регистр букв, ни пробелы по краям. Поэтому строка NAME и AMOUNT в начале второй страницы при объединении будет удалена, а браузерная очистка её сохранит.

Ни одно из этих поведений не ошибочно: они отвечают на разные вопросы. Если вы работаете и там, и там, сверьте объединённый результат с источником перед экспортом.

Входные данные

Строка заголовка
1
СтрокаСтолбец 1Столбец 2
1NameAmount
2Paper12.50
3NAMEAMOUNT

Результаты

Удалённые строки заголовков
0
Строки
3
СтрокаСтолбец 1Столбец 2
1NameAmount
2Paper12.50
3NAMEAMOUNT