Дин интересуется, как изменить ширину столбца и высоту строки с пикселей на дюймы. Он хотел бы создать метки в 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.