Изменение ширины и высоты на дюймы (Microsoft Excel)
Дин интересуется, как изменить ширину столбца и высоту строки с пикселей на дюймы. Он хотел бы создать метки в Excel, и они указаны в дюймах.
Прежде чем перейти к возможным способам решения этой проблемы, следует отметить, что Excel использует странный способ вычисления высоты строки и ширины столбца. Фактически, высота строки рассчитывается совершенно иначе, чем ширина столбца.
Высота строки измеряется не в пикселях, а в точках. Пиксель — это относительная единица измерения, относящаяся в первую очередь к устройствам отображения, таким как мониторы и принтеры. Если что-то имеет ширину 50 пикселей, этот размер сам по себе ничего не значит, если не знать, сколько пикселей устройство способно отображать по вертикали.
Точки, однако, четко определены — примерно 72 точки на дюйм, поэтому высота строки 72 будет высотой в дюйм. Все просто, правда?
Теперь рассмотрим ширину столбца, которая не указана ни пикселями, ни точками. Вместо этого он указывается в ширине символов любого шрифта, который вы используете. Например, если ваш стандартный стиль установлен на Courier 10, то ширина столбца 12 означает, что вы можете уместить ровно 12 символов в данном столбце. Измените используемый шрифт, и внезапно изменится и ширина вашего столбца, так что он все еще может отображать 12 символов.
Да, такой подход действительно глупый. Из-за этого также очень сложно создавать что-то вроде дизайна этикеток в Excel. Вы можете получить что-то, что будет работать в вашей системе (после долгих проб и ошибок), но если вы затем перешлете книгу другу, велики шансы, что это не сработает в его системе. Зачем? Потому что то, как шрифт отображается в их системе, может полностью отличаться от вашей.
Честно говоря, лучший способ справиться с ярлыками — это сделать их в Word.
Вы можете сохранить данные этикеток на листе Excel, но использовать слияние в Word для создания самих этикеток. Инструменты для этикеток намного проще и точнее, чем те, что вы можете сделать в Excel.
Если вам абсолютно необходимо сделать это в Excel, вам следует переключиться в режим макета страницы. (Откройте вкладку «Просмотр» на ленте и щелкните инструмент «Макет страницы» в группе «Представления книги».) На экране отображаются как горизонтальные, так и вертикальные линейки, которые можно использовать в качестве руководства для настройки высоты строки и ширины столбцов.
Есть еще один интересный побочный эффект работы в режиме макета страницы:
Если вы отобразите вкладку «Главная» на ленте и используете команды для установки высоты строки и ширины столбца (из инструмента «Формат»), вы заметите, что оба значения указаны в дюймах. Они вернутся к абсурдной ширине столбца с подсчетом символов, только если вы вернетесь в обычный режим.
Если вы предпочитаете устанавливать высоту и ширину с помощью макроса, вы можете найти макрос WidthHeightInches поучительным.
Sub WidthHeightInches() Dim Temp As String Dim RInch As Single Dim CInch As Single Dim WPChar As Double Dim c As Range Dim r As Range Temp = InputBox("Row height in inches?") RInch = Val(Temp) If RInch > 0 And RInch <= 2 Then Temp = InputBox("Column width in inches?") CInch = Val(Temp) If CInch > 0 And CInch <= 3 Then For Each c In ActiveWindow.RangeSelection.Columns WPChar = c.Width / c.ColumnWidth c.ColumnWidth = ((CInch * 72) / WPChar) Next c For Each r In ActiveWindow.RangeSelection.Rows r.RowHeight = (RInch * 72) Next r End If End If End Sub
Помните, что ширина столбца определяется количеством цифр, которые могут уместиться по горизонтали в ячейке. Суть этого макроса определяет ширину одной цифры в пунктах. Это делается путем деления ширины столбца в точках (свойство .Width) на ширину столбца в символах (свойство .ColumnWidth). Это значение затем используется для расчета, сколько символов должно быть в ширине столбца, чтобы получить желаемую ширину.
_Примечание: _
Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (8768) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365.