Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.03.2017, 00:02   #1
Normir
Пользователь
 
Регистрация: 08.03.2017
Сообщений: 10
По умолчанию Преобразовать файл в формате Word, добавив переносы строк в определенных местах текста

есть документ типа:

|^3675|2495|2|Для чего пожилым больным с грыжами белой линии живота и пупочными грыжами перед операцией необходимо обследовать желудок?|^3676|3675|3|Для определения характера органа в грыжевом мешке.|^3677|3675|3|Для выявления размеров грыжевых ворот.|^3678|3675|3|Для диагностики внутрибрюшной гипертензии.|^3679|3675|4|Для исключения опухоли желудка или язвенной болезни.|^3680|3675|3|Для исключения гастростаза.

нужно преобразовать в вид:

|^3675|2495|2|Для чего пожилым больным с грыжами белой линии живота и пупочными грыжами перед операцией необходимо обследовать желудок?
|^3676|3675|3|Для определения характера органа в грыжевом мешке.
|^3677|3675|3|Для выявления размеров грыжевых ворот.
|^3678|3675|3|Для диагностики внутрибрюшной гипертензии.
|^3679|3675|4|Для исключения опухоли желудка или язвенной болезни.
|^3680|3675|3|Для исключения гастростаза.
Normir вне форума Ответить с цитированием
Старый 09.03.2017, 07:55   #2
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,039
По умолчанию

заменить |^ на абзац+|^
Ципихович Эндрю вне форума Ответить с цитированием
Старый 09.03.2017, 13:06   #3
Normir
Пользователь
 
Регистрация: 08.03.2017
Сообщений: 10
По умолчанию

Спасибо, очень помогли. Но остался вопрос как удалить |^3680|3675|, при том что в тесте есть и другие цифры ?
|2|Резекция кишки ниже и выше некротизированного участка производится соответственно на расстоянии
2971|2970|3|5 и 10 см;
2972|2970|3|10 и 15 см;
2973|2970|3|30 и 20 см;
2974|2970|4|15-20 и 30-40 см;
2975|2970|3|20-30 и 40-45 см

как оставить в таком виде ?
3|5 и 10 см;
3|10 и 15 см;
3|30 и 20 см;
4|15-20 и 30-40 см;
3|20-30 и 40-45 см

Последний раз редактировалось Normir; 09.03.2017 в 13:43.
Normir вне форума Ответить с цитированием
Старый 09.03.2017, 15:51   #4
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,039
По умолчанию

значит построчно проверять, если в строке есть
|2970| и в строке выше это есть то удалять его и предшествующую группу цифр
Ципихович Эндрю вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VBA Word отредактировать таблицы,узнать есть ли переносы строк в ячейках bdfy Microsoft Office Word 0 21.10.2016 23:09
Макрос: перенос определенных строк таблицы из Word в Excel bemariebee Microsoft Office Word 2 22.03.2016 23:21
Как значения первого столбца отфильтрованных строк сцепить в формате текста midoks Microsoft Office Excel 7 09.03.2016 11:30
как текстовый файл в формате word 2007 переделать в файл в формате ZAY JULIA Microsoft Office Word 13 09.06.2010 19:43
Изменение форматирования в RichEdit1 в определенных местах Polotenchik Общие вопросы Delphi 2 04.12.2008 19:56