Знак абзаца в Excel

  • Автор темы Автор темы Jeine
  • Дата начала Дата начала

Jeine

Да здравствует разум! Да сгинет маразм!
Топикстартер
15 лет на форуме
Сообщения
7 816
Реакции
6 636
Есть файл *.xlsx, который в дальнейшем будет использован в Indesign в качестве источника данных для последующего объединения этих самых данных.
Но в этот экселевский файл информация тоже набивалаль не руками, а копировалась откуда-то. Как следствие, есть куча знаков абзаца в пределах одной ячейки.
Вопрос: как оперативней избавиться от таких лишних знаков абзаца?
 
Давно не пользовался экселем, но разве там нет поиска и замены? В ворде же можно было прямо выбрать знаки для поиска (очень облегчало при незнании рег.выражений). В либре такой удобной опции нет, но регулрным выражением найти в таблице можно.
Что-то типа:
(\n)(\n)
$1
 
Последнее редактирование:
  • Спасибо
Реакции: Jeine
Я пробовал в либре только что. Вроде работает (только скобки опять забыл)
 
А при чём тут эксель, на выход всё равно нужен текст utf16, в нём и заменяй символы.
В таблице куда больше одной строки. Символ перехода на новую строку – знак абзаца. Следовательно, не все знаки абзаца необходимо удалить, а только те, которые не являют собой переход на новую строку.
 
@jeine, тебе научиться или один конкретный файл победить?
1543313380324.png

Файл покажи.
 
Последнее редактирование:
Посидел поковырял, вроде меняет за один раз в либре
(\n){1,}
$1
Но пустые в начале не хочет. Получилось так:
^\n
Соединить вместе не получилось.

~RA~ (Либра тоже не всегда радует. Глюки имеются. Держу параллельно олдскульный OO EN :) )
 
  • Спасибо
Реакции: Jeine
Тогда можно скопировать таблицу в ворд или indd. Допилить там, раз такое дело.
 
Тогда можно скопировать таблицу в ворд или indd. Допилить там, раз такое дело.
Зачем? xlsx - это архив с xml, загружаешь его в какой нибудь бесплатный notepad++ где регулярные выражения тоже есть и - бинго!
 
  • Спасибо
Реакции: Jeine
загружаешь его в какой нибудь бесплатный notepad++ где регулярные выражения тоже есть и - бинго!
Всё это замечательно ровно до тех пор, пока не проникаешься мыслью о том, что абзац внутри ячейки ничем не отличается от того самого абзаца, который является маркером новой строки таблицы.
Перефразирую: для отсутствия такого неудобства нужно редактировать в пределах одной колонки. А во всяких иксэмэлях колонок, насколько я знаю, нет.
 
Последнее редактирование:
Тебе шашечки или ехать? Непременно нужно Эксель заставить?
 
Всё это замечательно ровно до тех пор, пока не проникаешься мыслью о том, что абзац внутри ячейки ничем не отличается от того самого абзаца, который является маркером новой строки таблицы.
Перефразирую: для отсутствия такого неудобства нужно редактировать в пределах одной колонки. А во всяких иксэмэлях колонок, насколько я знаю, нет.
Ты мне начинаешь напоминать воскресного белоруса. В иксэмэлях, как ты изволил выразиться, насколько я помню (пример ты почему то не прислал до сих пор), содержимое каждой ячейки сидит внутри своего тэга и никакими абзацами не ограничено
 
  • Спасибо
Реакции: Jeine
воткни таблицу в ИД, например. как таблицу. и "регулярноэкспрессируй" сколько угодно
 
  • Спасибо
Реакции: Jeine
воткни таблицу в ИД, например. как таблицу. и "регулярноэкспрессируй" сколько угодно
В ИД я только проверяю, не слетели ли где-нибудь ячейки, если я пропустил какой-то лишний энтер. Ведь как это можно вставить, если не как таблицу? А в таблице энтеры, Что, Сильно, Характерно, тоже являются маркерами новой строки.