В Microsoft Excel
Я хочу сделать высоту первых трех строк и первых четырех столбцов (12 ячеек в верхнем левом углу) такой, чтобы эти ячейки были квадратами. Как это может быть сделано?
Удивительно, но Excel говорит:
Row height: 15
Column width: 8.43
Таким образом, они не в том же масштабе.
Создание обоих из них 8.43 дает мне это:
Что мне теперь делать?
Ответы:
Еще один способ ... изменить свой вид на макет страницы. Это изменяет масштаб сетки на дюймы, а затем вы можете специально установить высоту и ширину на одно и то же значение (например, 25 дюймов). Макет страницы IMO - лучший стандартный вид для работы над внешним видом электронной таблицы.
Вот пример с фактическими размерами для обоих видов:
источник
Выберите все (или нужные вам строки / столбцы), затем перетащите, чтобы изменить размер до желаемого размера.
Выполнено!
источник
Ширина столбца Excel измеряется числом нулей (0), которые могут поместиться в ячейке в стиле Normal. Чтобы преобразовать в точки (как измеряется высота строки), см.
http://www.dailydoseofexcel.com/archives/2004/06/01/column-widths-in-points/
Если вам не нужно быть точным, просто посмотрите на это. Если вам нужно быть ближе к глазу, поместите квадрат с панели инструментов «Рисование» на свой лист и установите его размер. Если вы хотите, чтобы это было 10 x 10, используйте такой код:
Затем вы можете вручную изменить размер строки и столбца, чтобы он соответствовал квадрату и считал высоту и ширину столбца.
источник
em
имеет больше смысла.VBA кажется немного излишним для такого простого результата. Если вы нажмете и будете удерживать, когда будете перетаскивать, чтобы изменить размер строки / столбца, размер в пикселях будет показан в скобках. Эти единицы не масштабируются, поэтому, если вы установите одинаковые размеры строк и столбцов, они будут квадратными. Конечно, это ручной процесс ... но вы можете найти эквивалентные размеры, а затем выбрать диапазон строк / столбцов и установить все их размеры одновременно.
источник
Если вы хотите сделать это для всего листа, вы можете использовать этот прием - который может быть полезен в любом случае: щелкните поле слева от заголовка столбца A, чтобы выбрать все ячейки; щелкните и перетащите один из разделителей заголовков столбцов до нужного размера, отметив количество пикселей для результирующей ширины ячейки (я использую Excel 2007, который показывает это); сделайте то же самое для одного из разделителей меток строки, сопоставив его с шириной столбца в пикселях. Это должно сделать все ячейки в ящиках листов. Что, конечно, не то, что вы просили, но я надеялся, что этот трюк будет работать с подмножеством ячеек. К сожалению это не так.
источник
Вы должны знать, что математически квадрат и визуально квадрат - это разные вещи. Не все мониторы сделаны одинаково. Обычно пиксели шире, чем они высокие.
Посмотрите на следующую картинку:
Каждый красный, зеленый и синий субпиксель составляют весь пиксель. Как вы можете видеть, комбинация из 3 шире, чем высота 1 субпикселя. В большинстве случаев разница невелика, и большинство людей могут ее не заметить. Однако в некоторых случаях люди делают.
источник
Я определил, что квадрат можно сделать с соотношением 7,25 высоты строки для каждой 1,0 точки ширины столбца.
источник
.ColumnWidth = .RowHeight / 7
лишь +1 за идею простого использования отношения.На самом деле, у меня была такая же проблема в прошлом. Для меня лучше всего работает следующий код VBA. Я нашел линейное соотношение методом проб и ошибок.
Код работает как для отдельных ячеек, так и для выбора. В последнем случае квадраты основаны на общей ширине или высоте выделения.
Вы можете поместить эти макросы в модуль и назначить им кнопки на панели быстрого доступа
Обратите внимание, что квадраты исчезают (при изменении ширины столбца) при изменении типа или размера шрифта. Это связано с тем, как Excel вычисляет ширину столбца. См .: https://support.microsoft.com/en-us/help/214123/description-of-how-column-widths-are-determined-in-excel.
источник
Следующий код работал для меня
Результат:
источник
Вот решение VBA.
источник
wksToHaveSquareCells
?Сначала выберите ячейки, размер которых вы хотите изменить. Затем на
Home
вкладке, перейдите вCells
поле и нажмите наFormat
опцию. Здесь вы можете изменитьRow Height
иColumn Width
выбранных ячеек, как вы хотите.источник
Я хотел сделать идеальную квадратную сетку для швейного проекта и продолжал получать всевозможные странные ответы на этот вопрос, поэтому я решил поиграть с ним сам, чтобы разобраться. Я обнаружил, что невозможно получить идеальный квадрат, но я подошел как можно ближе, всего в нескольких шагах.
Используя линейку, я обнаружил, что на расстоянии 7 и 10 дюймов у меня была небольшая доля. Надеюсь это поможет.
источник
Я использую соотношение 5-1 / 3, высота строки к ширине столбца.
Например, сделайте высоту строки 53,33 и ширину столбца 10 или 106,66 и 20 соответственно, и вы окажетесь достаточно близко для правительственной работы.
источник
.ColumnWidth = .RowHeight / 7
лишь +1 за идею простого использования отношения.Я считаю, что это самое простое решение ...
Этот метод использует линейку Excel, таким образом, более понятные / более простые и точные размеры строк и столбцов.
Это действительно так. В результате получаются визуально совершенные квадраты. Существует даже возможность изменить единицы измерения в группе «Отображение» на вкладке «Дополнительно» в параметрах Excel. Надеюсь, это будет очень полезно! :)
источник
Нажмите и перетащите на границе между строками. Чтобы изменить размер более одного столбца / строки за раз, выделите их все, щелкните правой кнопкой мыши и выберите «Высота строки ...» и установите для нее ту же высоту, что и широкие строки.
источник
Выберите столбцы (щелкните столбец A, затем удерживайте Shift и щелкните другой конец)
Щелкните правой кнопкой мыши по одному из столбцов, выберите « Ширина столбца» и введите новое значение.
Вы можете сделать то же самое со строкой, затем нажать « Высота строки», чтобы получить высоту строки.
источник
Если вы хотите, чтобы строка и столбец выглядели квадратными, выберите все ячейки, которые вы хотите сделать квадратными, и измените высоту строки на 28,8 И измените ширину столбца на 4,56.
источник
Простое решение
источник
Excel 2010 Настройка в представлении макета страницы, а затем переключение обратно в обычный режим не работает. Я смог проверить с помощью инструментов рисования и создания идеального квадрата в обычном представлении. Это самый простой способ сделать квадраты любого размера.
Ширина столбца = 2,71 Высота строки = 18.
источник
источник
Это делает трюк довольно аккуратно, используя VBA. Установите униформу
rowHeight
, затем используйтеWidth
свойство (возвращает размер столбца в точках) и разделитеRowHeight
на него, чтобы получить соотношение высоты и ширины без единицы измерения. Сделайте новый,ColumnWidth
который раз оригинал,ColumnWidth
чтобы сделать все квадратным.источник