Как в excel уменьшить межстрочный интервал

Как уменьшить межстрочный интервал в Excel

На рисунке показан разный интервал между строками, в первом столбце обычный интервал, во втором и третьем расстояние увеличено и уменьшено соответственно.

Также рекомендую прочесть статью о отступах абзаца коротко и понятно.

Так как же изменить расстояние между строками? Все просто, выделяем нужные нам строки и на панели инструментов кликаем по значку междустрочный интервал высветиться список с самыми часто используемыми значениями интервала, но только в сторону его увеличения (см.рис. ниже).

Чтобы изменить, а именно уменьшить расстояние между строками необходимо кликнув по значку междустрочный интервал выбрать пункт «Другие варианты междустрочных интервалов».

Нам высветиться диалоговое окошко в котором мы можем его изменить.

В разделе интервал будут 2 параметра, первы- межстрочный, второй — значение.

Межстрочный. Значения одинарный, 1,5 строки и двойной — это просто умножение обычного (одинарного) множитель 1,5 и на 2.

Чтобы выставить свой свое значение, на которое будет умножатся обычное расстояние между строк мы выбираем пункт множитель и в поле значение пишем целое или не целое число.

Число больше 1 к примеру 1,1 или 2 или 2,3 будут увеличивать расстояние.

Число меньше 1 к примеру 0,3 или 0,5 или 0,9 будут уменьшать расстояние.

Пример с использованием множителя:

Пусть стандартное растояние между строчками равно размеру шрифта. В таком случае если мы выстови множитель 2, то расстояние между строками всегда будет в 2 раза больше размера шрифта.

Значение ТОЧНО:

Здесь в так обозначаемых 1 пт, 3 пт, 10 пт. ПТ — это так называемые пункты. Это расстояние не зависящее от размера букв, т.е. если выставить междустрочный интервал 10 пт (пунктов), а потом менять размер шрифта, то при разных размерах букв расстояние между строками будет оставаться одним и тем же.

Изменение междустрочных интервалов

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

Вы можете улучшить вид текста в ячейке, изменив междустрочный интервал. Хотя в Excel нет инструментов для непосредственного изменения междустрочных интервалов в ячейке, вы можете изменить расстояние между строками и облегчить чтение, выровняв текст несколькими способами. Чтобы расширить возможности работы с текстом, вы также можете добавить надпись на место ячейки.

Уменьшение междустрочных интервалов в ячейке

Если текст расположен в ячейке слишком широко, вы можете уменьшить междустрочные интервалы. Часто можно улучшить читаемость, изменив выравнивания текста для сближения строк.

Щелкните правой кнопкой мыши необходимую ячейку и выберите пункт Формат ячеек в контекстном меню.

На вкладке Выравнивание в раскрывающемся списке по вертикали выберите значение по верхнему краю, по центру или по нижнему краю (в зависимости от того, как вы хотите расположить текст в ячейке).

Нажмите кнопку ОК.

Текст будет выровнен и равномерно расположен в выбранной части ячейки.

Совет: Если в одной ячейке осталось слишком много места из-за того, что в другой находится больше текста, вы можете выбрать вертикальное выравнивание По середине, чтобы заполнить пространство более равномерно.

Увеличение междустрочных интервалов в ячейке

Если в ячейке есть свободное пространство, и вы хотите расположить текст равномернее, измените выравнивание по вертикали на Распределенное.

Щелкните правой кнопкой мыши необходимую ячейку и выберите пункт Формат ячеек в контекстном меню.

На вкладке Выравнивание в раскрывающемся списке по вертикали выберите пункт Распределенное.

Нажмите кнопку ОК.

Текст будет равномерно распределен по ячейке. Если изменить высоту строки, междустрочные интервалы автоматически изменятся для равномерного распределения текста.

Замена текста ячейки надписью

Если вам требуется изменить лишь несколько ячеек с текстом, вы можете вставить поверх них надписи для расширения возможностей форматирования.

Дважды щелкните необходимую ячейку, выделите весь текст и нажмите клавиши CTRL+X.

Щелкните другую ячейку, чтобы отменить выделение.

При необходимости измените высоту строки.

На вкладке Вставить щелкните Надпись.

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

Щелкните надпись, чтобы выделить ее, а затем нажмите клавиши CTRL+V для вставки скопированного текста.

Выделите весь текст надписи, щелкните его правой кнопкой мыши и в контекстном меню выберите пункт Абзац.

Выберите подходящие междустрочные интервалы.

Совет: Вы также можете уменьшить расстояние между строками, уменьшив размер шрифта. Выделите текст, щелкните его правой кнопкой мыши, выберите пункт Шрифт в контекстном меню, а затем укажите необходимый размер шрифта.

Примечание: Надпись располагается не внутри ячейки, а поверх нее. Если строка с надписью переместится из-за изменений, внесенных на листе выше, сама надпись останется на прежнем месте. Чтобы переместить надпись, наведите указатель на ее край, щелкните и, удерживая кнопку мыши, перетащите ее на новое место.

Как сделать межстрочный интервал в excel?

Как уменьшить межстрочный интервал в excel

В разделе Программное обеспечение на вопрос Как в Excel’е изменить междустрочный интервал? заданный автором Игорь лучший ответ это Фиксированный междустрочный интервал в Экселе сделать нельзя, однако есть способ его регулировать.
В Эксель 2003 такое возможно, уверен, что в более новых версиях этот сервис сохранился.
Как сделать.
В ячейке строки текста должны быть разделены переводом строки (Alt+Enter).
Выделить ячейку, кликнуть по ней правой кнопкой мыши, выбрать «Формат ячеек»
На вкладке «Выравнивание» в выпадающем списке «по вертикали» выбрать «Распределенный»
Нажать Ок.
Теперь, если изменять высоту ячейки, меняется междустрочный интервал.

Ответ от BorZankA
от высоты ячеек он зависит.

Ответ от трость
Для уменьшения междустрочного интервала необходимо произвести следующие манипуляции)):
Каждая новая строка текста пишется в новой строке Excel. В настройках «Формат ячейки» — «Выравнивание» выбираем по горизонтали: «с заполнением», по вертикали: «распределенный». Это позволит уменьшать высоту строк без потери драгоценного места при появлении дополнительных интервалов над/под написанным Вами текстом.

Интервал в excel

Шрифт можно поробовать сделать самому из люболо подходящего ttf c помощью

пакетов типа FontoGrapher или FontLab

Похожие темы

как: подсчитать интервал недель с учетом года

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  • BB кодыВкл.
  • СмайлыВкл.
  • код Вкл.
  • HTML код Выкл.

Оглавление:

  • Интервал в excel
  • Похожие темы
  • как: подсчитать интервал недель с учетом года
  • Ваши права
  • Интервал в excel
  • межстрочный интервал в excel
  • Как уменьшить межстрочный интервал в excel
  • Подсчет ЧИСЕЛ попадающих в интервал в MS EXCEL
  • Вычисление доверительного интервала в Microsoft Excel
  • Процедура вычисления
  • Способ 1: функция ДОВЕРИТ.НОРМ
  • Способ 2: функция ДОВЕРИТ.СТЮДЕНТ
  • Помогла ли вам эта статья?
  • Еще статьи по данной теме:
  • Как в Excel’е изменить междустрочный интервал?
  • Изменение междустрочных интервалов
  • Уменьшение междустрочных интервалов в ячейке
  • Увеличение междустрочных интервалов в ячейке
  • Замена текста ячейки надписью
  • Интервал в excel
  • Похожие темы
  • как: подсчитать интервал недель с учетом года
  • Ваши права
  • Интервал в excel
  • Экономика — это легко!
  • Математическая статистика. Частота попадания в интервал.
  • К = 1 + 3,322 * LOG10(n)
  • 5. Назначим шаг интервала (карман).
  • H = Размах / K = 210 / 5 = 42
Читать еще:  Как снять с защиту с листа excel

Copyright © 2018 vBulletin Solutions, Inc. All rights reserved.

Источник: в excel

По умолчанию строки в абзацах набираются через одинарный интервал — это значит, что расстояние между ними равно высоте строки. Чтобы «разогнать» текст (сделать его менее плотным), стоит задать полуторный или двойной интервал.

Чтобы установить двойной интервал, произведите следующие действия:

1. Выделите один или несколько абзацев, подлежащих форматированию (рис. 5.24).

2. Нажмите клавиши Ctrl+2 (рис. 5.25); или

Щелкните по стрелке рядом с кнопкой Междустрочный интервал (Line Spacing) на панели Форматирование и выберите значение (рис. 5.26).

Нажмите клавиши Ctrl+1, если требуется восстановить одинарный интервал в выделенном абзаце.

В раскрывающемся списке междустрочный вы также можете выбрать полуторный интервал либо указать точную величину данного параметра. В последнем случае, выбрав пункт Точно (Exactly), воспользуйтесь стрелками рядом с полем значение (at) или введите нужное число.

Источник: интервал в excel

Как уменьшить межстрочный интервал в excel

В разделе Программное обеспечение на вопрос Как в Excel’е изменить междустрочный интервал? заданный автором Игорь лучший ответ это Фиксированный междустрочный интервал в Экселе сделать нельзя, однако есть способ его регулировать.

В Эксель 2003 такое возможно, уверен, что в более новых версиях этот сервис сохранился.

В ячейке строки текста должны быть разделены переводом строки (Alt+Enter).

Выделить ячейку, кликнуть по ней правой кнопкой мыши, выбрать «Формат ячеек»

На вкладке «Выравнивание» в выпадающем списке «по вертикали» выбрать «Распределенный»

Теперь, если изменять высоту ячейки, меняется междустрочный интервал.

от высоты ячеек он зависит.

Для уменьшения междустрочного интервала необходимо произвести следующие манипуляции)):

Каждая новая строка текста пишется в новой строке Excel. В настройках «Формат ячейки» — «Выравнивание» выбираем по горизонтали: «с заполнением», по вертикали: «распределенный». Это позволит уменьшать высоту строк без потери драгоценного места при появлении дополнительных интервалов над/под написанным Вами текстом.

Источник: ЧИСЕЛ попадающих в интервал в MS EXCEL

Подсчет чисел, попадающих в интервал – стандартная задача: используйте функцию СЧЕТЕСЛИМН(). Усложним задачу, сделаем интервал легко настраиваемым.

В качестве примера подсчета чисел возьмем список с числовыми значениями от 4 до 30 (См. файл примера ).

Будем подсчитывать значения, попадающие в интервал, например, (4;15]. Причем, границы интервала «включает » и «не включает ( )» будем выбирать из Выпадающего (раскрывающегося) списка.

Примечание: решение без выбора интервалов = СЧЁТЕСЛИМН(A2:A12;»>»&D2;A2:A12;»;>= и для правой

Если Вы перешли на Word 2007 или 2010 с более ранних версий, то, несомненно, заметили, что межстрочный интервал, установленный по умолчанию, стал больше. Сегодня мы разберемся, как настроить межстрочный интервал в Microsoft Word.

Межстрочный интервал в Word 2003

В Word 2003 межстрочный интервал по умолчанию был установлен 1.0, что определенным пользователям казалось слишком плотным.

Изменение межстрочного интервала в Word 2007 и 2010

В Word 2007 и 2010 Microsoft изменила установленный по умолчанию межстрочный интервал на 1.15. Теперь он стал вполне удовлетворительным для многих пользователей, поскольку предложения не пытаются сбиться в одну кучу. Но, возможно, Вы захотите настроить его под себя.

Если Вы хотите изменить межстрочный интервал для всего документа, то на вкладке Home (Главная) в разделе Styles (Стили) выберите Change Styles (Изменить стили), а затем Style Set (Набор Стилей).

Далее Вы можете наводить указатель мыши на различные наборы стилей и с помощью динамического просмотра наблюдать, как все это выглядит. Для примера мы выбрали стиль Word 2003.

А вот пример стиля Manuscript (Рукопись):

Более подробно о динамическом просмотре в Word, а также как его включить или отключить, читайте в этом уроке.

Установка набора стилей по умолчанию

Возможно, Вы захотите для каждого вновь созданного документа установить один из наборов стилей по умолчанию. Чтобы сделать выбранный стиль стилем по умолчанию, нажмите Change Styles (Изменить стили) и выберите пункт Set as Default (Установить по умолчанию).

Мы установили по умолчанию стиль Word 2003, и теперь каждый раз при создании нового документа по умолчанию будет применён стиль Word 2003 с межстрочным интервалом 1.0.

Изменяем межстрочный интервал выделенной части документа

Если требуется изменить межстрочный интервал выбранной части документа, выделите текст, который необходимо изменить. Затем на вкладке Home (Главная) в разделе Paragraph (Абзац) нажмите команду Line and Paragraph Spacing (Интервал между строками и абзацами).

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

Если выбрать Line Spacing Options (Другие варианты межстрочных интервалов), то откроется доступ к ещё большему количеству настроек. Вам также будет показано маленькое окно предварительного просмотра, чтобы Вы могли получить общее представление о том, как все это будет выглядеть.

При необходимости, можно вернуть назад все сделанные изменения. Для этого кликните Change Styles > Style Set > Reset Document Quick Styles (Изменить стили > Наборы стилей > Сбросить настройки стилей документа).

Если Вы перешли на Word 2007 или 2010 с более ранних версий, то, скорее всего, захотите изменить межстрочный интервал и установить его по умолчанию для всех новых документов. Кроме этого, в Microsoft Word Вы можете изменять межстрочные интервалы для любой выделенной части текста.

Урок подготовлен для Вас командой сайта office-guru.ru
Источник: /> Перевел: Антон Андронов

Правила перепечаткиЕще больше уроков по Microsoft Word

Оцените качество статьи. Нам важно ваше мнение:

How To Fix How to create line spacing with Excel?

To Fix (How to create line spacing with Excel?) error you need to follow the steps below:

Совместимость : Windows 10, 8.1, 8, 7, Vista, XP
Загрузить размер : 6MB
Требования : Процессор 300 МГц, 256 MB Ram, 22 MB HDD

Ограничения: эта загрузка представляет собой бесплатную ознакомительную версию. Полный ремонт, начиная с $ 19.95.

Как создать межстрочный интервал с Excel? обычно вызвано неверно настроенными системными настройками или нерегулярными записями в реестре Windows. Эта ошибка может быть исправлена ​​специальным программным обеспечением, которое восстанавливает реестр и настраивает системные настройки для восстановления стабильности

If you have How to create line spacing with Excel? then we strongly recommend that you Download (How to create line spacing with Excel?) Repair Tool .

This article contains information that shows you how to fix How to create line spacing with Excel? both (manually) and (automatically) , In addition, this article will help you troubleshoot some common error messages related to How to create line spacing with Excel? that you may receive.

Читать еще:  Как в excel выделить область

Примечание: Эта статья была обновлено на 2019-11-11 и ранее опубликованный под WIKI_Q210794

Contents [show]

Meaning of How to create line spacing with Excel??

How to create line spacing with Excel? is the error name that contains the details of the error, including why it occurred, which system component or application malfunctioned to cause this error along with some other information. The numerical code in the error name contains data that can be deciphered by the manufacturer of the component or application that malfunctioned. The error using this code may occur in many different locations within the system, so even though it carries some details in its name, it is still difficult for a user to pinpoint and fix the error cause without specific technical knowledge or appropriate software.

Causes of How to create line spacing with Excel??

If you have received this error on your PC, it means that there was a malfunction in your system operation. Common reasons include incorrect or failed installation or uninstallation of software that may have left invalid entries in your Windows registry, consequences of a virus or malware attack, improper system shutdown due to a power failure or another factor, someone with little technical knowledge accidentally deleting a necessary system file or registry entry, as well as a number of other causes. The immediate cause of the «How to create line spacing with Excel?» error is a failure to correctly run one of its normal operations by a system or application component.

More info on How to create line spacing with Excel?

числа / буквы, такие как M09-111, M12-999 и т. д. Многие из них повторяются. У меня есть длинная серия

Так что у меня это вообще не работало. Word, а затем скопировал макрокод в новый макрос в Outlook. Но когда я запускаю его, «макросы в этом проекте отключены, чтобы написать один.

Я получаю сообщение об ошибке: для этого я записал один и тот же макрос. Пожалуйста, обратитесь к интерактивной справке или документации приложения-хозяина, чтобы определить, как включить макросы. «Раньше у меня была другая ошибка. Интервал между одиночными и двойными линиями Excel

Я работаю над таблицей Excel (2007), как я могу перейти от однократного до двухстрочного интервала?
Решено: расстояние между Microsoft Excel

Я ввел лист, чтобы удвоить расстояние? Как мне изменить

знаки маркера понятны. Я хочу создать диаграмму линейных точек. Кроме того, мне нравится в Excel всего два цвета (черный и в то же время). межстрочный интервал

настройка используется каждый раз, когда слово открыто? И как я могу убедиться, что это количество строк пропущено при нажатии ввода?

в Word 2007 как мне изменить

Microsoft Word, скорее всего, ваш текстовый редактор для Outlook Express — попробуйте этот Home SP3.Thanks. XP, он перемещается на два пробела вместо одного. У меня должно быть — В слове ms word — форматирование на панели инструментов — устанавливается в 1.0
Был быстрый взгляд в инструментах / вариантах и ​​googled, но не удача.

Сегодня, когда вы печатаете сообщение и получаете ответ, что-то не зная. Межстрочный интервал в Word

Чтобы установить более точные измерения, щелкните стрелку, нажмите «Дополнительно», а затем выберите нужные параметры в разделе «Интервал между линиями» Расстояние 1.5 или 2.0 будет отличным .

Я испытываю тебя

такое же разочарование. Вы когда-нибудь находили ответ Windows 7 Professional 64 бит. спасибо

Я работаю с межстрочным интервалом в почте Windows 7? межстрочный интервал в тексте

Я не знаю холодного воскресного вечера. Может кто-нибудь, пожалуйста, помогите? Я стараюсь изо всех сил в новом абзаце.

Siginfies p> tag справляется с Dreamweaver MX.
Привет вам все это о html. Межстрочный интервал слов

Затем нажмите «Установить».

Есть ли способ отрегулировать межстрочный интервал в подписях и электронную почту на MS Hotmail, линии имеют двойной интервал.

Когда я создаю подпись для моего исходящего обычного текста моих писем. То же самое можно сказать и о том, что тело письма удваивается. Вместо обычного однократного интервала, текст письма?

Для новой строки попробуйте ctrl + enter вместо ввода

Если да, попробуйте этот небольшой фрагмент кода CSS. Код:

Вы можете посоветовать мне, как это сделать, пожалуйста. В начале почты, делая двойной интервал между строками в Outlook?

Есть ли способ не использовать Outlook.

Если возможно, кто-нибудь может изменить этот 15 на все, что захотите.

Мне и трудно читать другие. Мои письма часто являются длинными HTML-источниками писем? Но можете ли вы редактировать это где-то между и .

Может ли кто-нибудь помочь в пересмотре большого документа для публикации. Я хочу восстановить разрывы страниц A4 и интервалы между моими сносками, но должен представить их в двойном промежутке.

У меня есть Open Office на Vista, и я во мне с этим?

Я написал документ в единственном в нижней части каждой страницы, сохраняя при этом двойной интервал. В окне «Формат» я все еще на страницах A4, но на самом деле у меня одна очень длинная страница.
Печать файлов Excel 2003 с помощью Excel 2007 дает двойной интервал

Благодарю. предварительный просмотр печати, каждая строка отображается с двойным интервалом, а документ переходит на вторую страницу. Если я изменил высоту строки, ее таблицу в новую пустую электронную таблицу она печатает нормально. Я открываю старый файл Excel, и он выглядит нормально, но при печати или 2007, которые я мог пропустить?

Есть ли какой-либо параметр в Excel

Здравствуйте,
Я перенес все свои старые файлы Excel (2003 и ранее), распечатывая сжатый текст, но все же двойные пробелы. Если я копирую весь контент своего нового ноутбука с Vista HP и Excel 2007. Проблема с интервалом между линиями MS Word

: confused У меня неприятная проблема с удачей.

Посмотрите, могут ли строки на странице вводить обычный документ. Мне нужно «входить» столько раз, сколько есть слово, на которое я надеюсь, что кто-нибудь может мне посоветовать.

Настройка межстрочного интервала не имеет никакого значения, и когда я открываю сохраненные документы, они в порядке. что помогает. У меня XP Home, SP2
Я использую слово для работы, и это меня не отпускает.

Как создать интервал между DEFAULT для всего документа? Я не могу понять, как изменить очень большой документ Publisher. Несколько месяцев назад я изменил шрифт по умолчанию, но межстрочный интервал для всего документа? У меня есть Publisher 2007 (часть Office 2007), но он не использовал его много.

Читать еще:  Как эксель

У меня есть страница за раз, когда я работаю над ней. Поэтому с тех пор я меняю линию на один интервал между строками всего документа! Как вы изменяете межстрочный интервал, используя интервал между строками, также изменился, хотя я не изменил его. Какой тип кнопки «Линия расстояния» в меню «Форматирование»?

Очень много времени! Как мне изменить, над чем вы работаете? Проблема межстрочного интервала слов

Я сделал что-то, что повлияло на межстрочный интервал в документе Word, и я получаю двойной интервал. Может кто-нибудь напомнить мне, как я получаю линейный интервал (возможно).
Формат> Параграф> обратно на один интервал, пожалуйста? Спасибо в ожидании. Межстрочный интервал Office 2007

Но если я нажимаю, и у меня проблема с интервалом между линиями. Microsoft расскажет вам, как я могу это сделать, чтобы при нажатии на документ, а не на все поведение программы. сделать это здесь:

Если я набираю более одной строки текста, то он пропускает строки 2. Измененная настройка для определенного слова входит в мигающий переход на следующую строку ниже предыдущей?

Я использую Microsoft Office Word 2007 переходит к следующей строке (с одним интервалом, как это должно быть). Пожалуйста помоги.

это тоже подслушивало меня, но я нашел решение, поэтому подумал, что я зарегистрируюсь и дам вам знать.

Если у меня уже сохранен документ, возможно ли скопировать его и, возможно, мне помочь.

Быстрый вопрос. Надеюсь, вы введете весь документ, но распечатаете «копию» в двухстрочном интервалах? Тиа,
касается ибай.
Межстрочный интервал в почте Outlook

Нажмите Ctrl + 2, чтобы вернуться к стандартным однострочным интервалам? Спасибо! Когда я начинаю составлять новую почту, она всегда начинается с двухстрочного интервала. Нажмите Ctrl + 1, чтобы перейти к однострочному интервалу. Где я могу установить его на двухстрочный интервал. [Glb] Gizmo73 [/ glb]

Меню навигации

Пользовательские ссылки

Информация о пользователе

Вы здесь » Философия » Задачи по Excel » Выравнивание межстрочного интервала в конечном документе

Выравнивание межстрочного интервала в конечном документе

Сообщений 1 страница 16 из 16

Поделиться12010-11-30 00:46:36

  • Автор: Ничипорчук Максим
  • Активный участник
  • Зарегистрирован: 2010-11-29
  • Приглашений: 0
  • Сообщений: 51
  • Уважение: [+0/-0]
  • Позитив: [+0/-0]
  • Провел на форуме:
    1 день 19 часов
  • Последний визит:
    2011-03-18 14:36:21

Лист Excel заполнен частично вручную, частично заполняется макросами. Когда документ заполнен полностью, необходимо следующее:
3.1.1. Взять шапку документа (ячейка A1 создана слиянием ячеек). Сделать в ней межстрочное расстояние «одинарный». Если делать на vba, обратить внимание на то, что ячейка создана слиянием — для нее может не работать то, что работает для обычных ячеек.
3.1.2. В остальном документе сделать расстояние «полуторный».
3.1.3. В разных частях документа требуется разное межстрочное расстояние.

Поделиться22010-12-07 02:16:59

  • Автор: Ничипорчук Максим
  • Активный участник
  • Зарегистрирован: 2010-11-29
  • Приглашений: 0
  • Сообщений: 51
  • Уважение: [+0/-0]
  • Позитив: [+0/-0]
  • Провел на форуме:
    1 день 19 часов
  • Последний визит:
    2011-03-18 14:36:21

Задача оказалась не из простых. Стандартными средствами её, видимо, не решить — Excel не поддерживает форматирования текста с использованием межстрочного интервала. Один из способов менять межстрочное расстояние — это задать ячейке (или объединенным ячейкам) выравнивание по вертикали значение «по высоте» и менять высоту строки, в которой находится ячейка. Приемлимо ли это в задаче? Стоит пробовать копать в эту сторону? Или же нельзя менять высоту строк или выравнивание по вертикали?

Поделиться32010-12-07 11:03:39

  • Автор: Сергей
  • Активный участник
  • Зарегистрирован: 2010-11-30
  • Приглашений: 0
  • Сообщений: 97
  • Уважение: [+1/-0]
  • Позитив: [+0/-0]
  • Провел на форуме:
    1 день 6 часов
  • Последний визит:
    2011-03-18 23:26:07

да, либо Ваша мысль, либо сам пока вижу два варианта. Может быть, они Вас сподвигнут к чему-то оптимальному.

1. будем стремиться к частному решению, с помощью другой задачи (Вы частично уже решили «экспорт листа»).

1.1. В задаче по экспорту листа нас остановило то, что экспорт производится вместе c таблицей, для сохранения
местоположения текста. Однако, в случае, когда все ячейки организованы слиянием, мы имеем, по факту, просто
один очень толстый столбец.
1.2. Мои конечные документы все имеют одну структуру: а) название (н-р, «Заключение», «Заявление»), центрированное по середине,
б) шапка (5-10 строк жирного текста), центрирован «по ширине», расстояние меж стоками одинарное, с) текст, центрирован «по ширине»,
расстояние — полуторное. Т.е., будем считать, что конечный документ содержит только один столбец, в котором только три строки.
1.3. В таком случае, при экспорте в ворд, можно позволить себе извлечь все три ячейки в переменные,
вставить их в ворд без ячеек, и отформатировать так, как описано выше.
1.4. Если Вы примете в разработку этот вариант, допишу мелкие детали.

2. Основная проблема — непредсказуемость конечного количества строк в ячейке, т.к. их заполнение зависит
от других ячеек. Предлагаю, если это возможно, следующее.

2.1. Структура документа остается такой же, как описано в п.1.2.
2.2. В ячейках с шапкой и текстом необходимо посчитать количество строк, которые получились в ячейке при заданной ее ширине
(т.е., буквально, количество отображаемых на экране строк). Пусть первое число — Х строк для шапки, и У строк для текста.
Как заранее отформатированы ячейки — на Ваш выбор, предполагаю, что это будет «распределенный» или «по высоте».
2.3. Вычислить высоту ячеек шапки и текста. Пусть Hx и Hy.
2.3. Вычислить какое, в мм, получилось расстояние меж строк в шапке и тексте. Пусть r 1(Hx, X) и r2(Hy, Y).
2.3. Выяснить, чему равно стандартное вордовское расстояние «одинарный» и «полуторный» в миллиметрах, пусть А и В.
Полагаю, что это будет напрямую связано с размером шрифта, возможно, «одинарный» равен высоте шрифта.
Если так, то выяснить, какой размер шрифта в ячейке и тогда вычислить А и В. Думаю, стандарт
excel по умолчанию — именно «одинарный». Если так, то задачу на всем протяжении придется решать только для «текста» —
для «шапки» же все будет автоматически.
2.4. Вычислить дельты s=A-r1(Hx,X) и t=B-r2(Hy,y). (Далее рассуждаю только про «текст»)
2.5. Если t по модулю меньше 0,1 B, то решено. Иначе в каждой строке ячейки «текст» ищем
любой пробел и вместо него вставляем любую букву высотой B. Перекрашиваем эту букву в цвет фона.
2.6. Можно сделать все и легче: не определять получившуюся высоту и не высчитывать дельты, а сразу
вставлять букву высотой B. Правда, иногда (как в случае шапки) это решение будет упускать возможность
случайного угадывания «сразу».

Похожие статьи

Ссылка на основную публикацию
Похожие публикации
Adblock
detector