Tablora · Библиотека
Найти строку с меньшим количеством полей
Когда в строке меньше полей, чем в заголовке, как в 1,2 под a,b,c, анализатор её отмечает. Выясните причину, прежде чем что-то дополнять или удалять.
Что измеряет предупреждение о ширине
В правильно построенной таблице в каждой строке столько же полей, сколько в заголовке. Если это не так, анализатор учитывает строку в «Строки с другой шириной». Этот показатель сравнивает каждую строку с первой — и больше ни с чем. Он не может определить, пропущено ли значение в записи, есть ли в заголовке лишний столбец или для всего текста выбран не тот разделитель.
Каждая из этих причин требует своего исправления, а неверное исправление переносит данные не в тот столбец.
Показатель «Столбцы» в сводке — это ширина самой широкой строки, поэтому строка со слишком большим числом полей поднимает его выше ширины заголовка. Если «Столбцы» больше числа полей заголовка, ищите разрезанное значение.
Разбор 1,2 под a,b,c
В примере на странице заголовок a,b,c и запись 1,2, разделитель полей — запятая. Анализатор показывает 2 строки, 3 столбца и 1 строку с другой шириной: в строке 2 две ячейки вместо трёх. «Столбцы» показывает самую широкую строку, а здесь это заголовок.
Предпросмотр показывает строку так, как она была разобрана, ничего не добавляя. Какая из трёх позиций пропущена, инструмент знать не может: 1,2 может быть a и b с пустым c или b и c с отсутствующим a.
Как найти причину
- Найдите короткую строку в предпросмотре и ту же запись в источнике.
- Сравните её поля по одному с заголовком, чтобы понять, какая позиция отсутствует.
- Если неровных строк большинство, вероятно, неверен «Разделитель полей»; попробуйте другие варианты или «Определить разделитель».
- Если неровны только строки с длинными описаниями, проверьте, нет ли в этих значениях запятых или кавычек без обрамляющих кавычек.
- Когда поймёте, что означает пропущенная позиция, добавьте в копии пустое поле с разделителем в нужном месте и пересчитайте.
Исправления, которых стоит избегать
- Добавлять разделители в конец каждой короткой строки: это предполагает, что пуст именно последний столбец.
- Удалять короткие строки: часто это настоящие записи с одним пустым полем.
- Удалять столбец заголовка, чтобы число совпало, не проверив, используют ли его какие-то строки.
- Считать, что у сетки в приложении Tablora та же проблема. Приложение выравнивает все строки таблицы по ширине, добавляя пустые ячейки в конце, поэтому сдвинутое значение там выглядит как пустая последняя ячейка, а не как короткая строка. Сравните такие строки с видом «Источник · стр.» и при необходимости перенесите значение, отредактировав ячейку.
Входные данные
- Текст таблицы
- a,b,c 1,2
- Разделитель полей
- ,
Результаты
- Строки
- 2
- Столбцы
- 3
| a | b | c |
|---|---|---|
| 1 | 2 |
- Строки с другой шириной
- 1