Тема: Сортировка блоков по алфавиту
Здравствуйте. Приложил файл. Требуется отсортировать по алфавиту слева направо и сверху вниз. Т.е. первые слова блоков идут по порядку слева направо и вниз дальше. Как это возможно осуществить?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Здравствуйте. Приложил файл. Требуется отсортировать по алфавиту слева направо и сверху вниз. Т.е. первые слова блоков идут по порядку слева направо и вниз дальше. Как это возможно осуществить?
Файл не приложен.
Файл не приложен.
Прошу прощения, приложил
Отправил Вам на почту сообщение.
Так пойдёт?
Удалил лишние пробелы (" {2;}" заменить на "", подстановочные знаки включены)
Удалил пустые абзацы ("^p^p" заменить на "", подстановочные знаки выключены)
Удалил пустые абзацы в начале и в конце ячеек (макросом)
Заменил абзацы на условные символы $$ ("^p" заменить на "$$", подстановочные знаки выключены)
Преобразовал таблицу в текст, разделитель — абзац. Каждая ячейка стала одним абзацем
Отсортировал абзацы по алфавиту
Преобразовал текст в таблицу с двумя столбцами, разделитель — абзац, ширина — по ширине окна
Заменил условные символы $$ на абзацы ("$$" заменить на "^p", подстановочные знаки выключены)
Задал высоту строк 3,85 см как в исходном документе
Макросы:
'Удаление знака абзаца в начале ячейки
Sub DeleteLastParagraphInCell()
Dim oCell As Cell
For Each oCell In Selection.Tables(1).Range.Cells
If oCell.Range.Characters.First.Text = ChrW(13) Then oCell.Range.Characters.First.Delete
Next
End Sub
'Удаление знака абзаца в конце ячейки
Sub DeleteLastParagraphInCell()
Dim oCell As Cell
For Each oCell In Selection.Tables(1).Range.Cells
If oCell.Range.Characters.Last.Previous.Text = ChrW(13) Then oCell.Range.Characters.Last.Previous.Delete
Next
End Sub
'Преобразование всех таблиц в текст
Sub AllTablesToText()
Dim oTbl As Table
For Each oTbl In ActiveDocument.Tables
oTbl.Rows.ConvertToText Separator:=wdSeparateByParagraphs, _
NestedTables:=True
Next
End Sub
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сортировка блоков по алфавиту
Для пользователей, стремящихся оптимизировать свою работу, просто находкой стали, появившиеся в последнее время в сети мастер-классы по различным программам. На портале о Microsoft Office Word вы узнаете про: проставить номера страниц с 5 страницы. Ведь знаний много не бывает.
Например, на форуме сайта Ворд Эксперт, разбираются такие тонкости работы в различных версиях Ворда, которые вряд ли вы бы освоили самостоятельно за небольшой промежуток времени. На портале о Microsoft Office Word вы узнаете про: убрать номер на титульной странице. Тут собрана лучшая коллекция макросов и шаблонов, советов по настройкам различных функций программы. Наш сайт о Microsoft Office Word даст ответ про: почиму при вставки скриншота в ворд получается черная точка. Обсуждаются нюансы различных версий.
Что радует, можно получить решение любой, самой сложной проблемы, оставив заявку в соответствующем разделе. На портале о Microsoft Office Word вы узнаете про: office2007 ключ.