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

Как сделать квадратные ячейки в excel

  • автор:

Как в экселе сделать квадратные ячейки?

Действительно, иногда требуется сделать в экселе файл, в котором будут все ячейки квадратные. Кажется, это сделать просто, но у многих людей все-таки возникают в этом вопросе трудности. Поэтому рассмотрим подробную инструкцию, как в программе эксель сделать квадратные ячейки:

Первый шаг. Откроем чистый лист в программе эксель. Нам необходимо сделать квадратными ячейки первых четырех столбцов.

Второй шаг. Выделим первые четыре столбца. Наводим курсор мыши между двумя шапками столбцов «А» и «В», чтобы на экране появилась двойная стрелочка (направо и налево) и выравниваем ширину до 50 пикселей.

Третий шаг. Выделяем пять строк (с 1 по 5), снова наводим курсор между двух цифр шапки «1» и «2», после чего выравниваем длину ячеек до 50 пикселей.

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

Как сделать квадратные ячейки в excel

Квадратные ячейки, Как сделать квадратные ячейки. Square Cells. Для этого достаточно всего лишь. Читать дальше))

Пользователь
Сообщений: 7 Регистрация: 23.12.2019
26.04.2022 10:43:18

Всем привет.
Понимаю, что область применения такой ерунды не велика, но вот понадобилось. Долго искал и не нашел. Поэтому пишу Ответ, который сочинил сам (на оригинальность не претендую).

Sub SquareCells() Dim i As Integer Dim ws As Worksheet i = InputBox("Размер квадратиков") 'Размер квадратов в буквах Set ws = ActiveSheet With ws.Range("A1") .Clear .Value = String(i, "a") .EntireColumn.AutoFit .Orientation = -90 .EntireRow.AutoFit .Parent.Cells.ColumnWidth = .EntireColumn.ColumnWidth .Parent.Cells.RowHeight = .Height .Clear End With End Sub

Пользователь
Сообщений: 11696 Регистрация: 07.11.2014
OS: Win 8.1 Корп. x64 | Excel 2016 x64: | Browser: Chrome
26.04.2022 11:07:54
Seregin, здравствуйте
Вспомнил классику Великолепный план. Большой Лебовски

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄

Пользователь
Сообщений: 7 Регистрация: 23.12.2019
26.04.2022 11:19:13

Цитата
написал:
Seregin , здравствуйте
Вспомнил классику Великолепный план. Большой Лебовски

К сожалению, так. Там ж проблема в том, что ширина измеряется в одних единицах, а высота в других. И прямой связи между ними в VBA нету.

Сообщений: 22254 Регистрация: 28.12.2016
Excel 2013, 2016
26.04.2022 11:32:20

Цитата
Seregin написал:
‘Размер квадратов в буквах

для Monospace шрифтов это еще звучит адекватно, а вот для остальных

просто ж текст
просто ж текст
просто ж текст

По вопросам из тем форума, личку не читаю.
Пользователь
Сообщений: 7 Регистрация: 23.12.2019
26.04.2022 12:24:38

Цитата
написал:
для Monospace шрифтов это еще звучит адекватно, а вот для остальных

А при перевороте на 90 градусов строки из однотипных символов это должно как-то сыграть?
Пользователь
Сообщений: 4566 Регистрация: 10.09.2017
26.04.2022 15:57:26
Можно так попробовать подогнать ширину столбца:

Sub TestWidth() Dim i As Long With Range("A1") For i = 1 To 3 .EntireColumn.ColumnWidth = .EntireColumn.ColumnWidth * .Height / .Width Next i End With End Sub

Ёxcel — моксель!

Простая математика, Excel. Как минимум. Но не только.

Страницы

пятница, 17 декабря 2010 г.

Квадратные ячейки в Excel

Иногда бывает нужно задать точные размеры таблицы или пропорции.
Но в отличие от MS Word в Excel нет вертикальной и горизонтальной линеек, причем высота строки отображается в пунктах, а ширина столбца — в символах. Это если задавать через пункт меню «ФОРМАТ».

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

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

Аналогично и для высоты, только она отобразится в пунктах, а в скобках будет указана высота в пикселах.

Подобрав высоту и ширину по 100 пикселей, получим квадратную ячейку.

Я думал чтобы подсчитать размеры в сантиметрах при печати обязательно нужно знать разрешение экрана и размеры. У меня разрешение 1280 * 1024, а высота приблизительно 27 см. Получаем в одном сантиметре 1024 / 27 = 38 пикселей.

Но вот натолкнулся на интересную статью «Размер ячейки в Excel в сантиметрах».

Смысл в том, что размеры автофигур панели инструментов «Рисование» можно задавать в привычных единицах измерения миллиметрах или сантиметрах. Этим и можно воспользоваться.

VBA Excel. Квадратные ячейки (тетрадные клетки)

В этой статье мы рассмотрим создание квадратных ячеек с помощью кода VBA на рабочем листе Excel по аналогии с тетрадным листом в клетку:

Тетрадные клетки на рабочем листе Excel

Кнопка «Размер ячейки» предназначена для выбора ширины и высоты тетрадных клеток (стороны квадрата) в пикселях.

Создание тетрадных клеток

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

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

Для организации программного создания тетрадных клеток мы вручную создадим несколько равносторонних ячеек, ориентируясь на пиксели, и запишем их размеры в пунктах (высота) и символах (ширина):

Подбор размера тетрадной клетки в Excel

Получилась следующая таблица:

Сторона квадрата в пикселях Высота ячейки в пунктах Ширина ячейки в символах
10 7.5 0.83
15 11.25 1.43
20 15 2.14
25 18.75 2.86
30 22.5 3.57

Форма и элементы управления

Для выбора размера квадратных ячеек в пикселях создадим пользовательскую форму UserForm1, на которой разместим поле со списком ComboBox1 и кнопку CommandButton1.

Размеры и надписи формы и элементов управления зададим в процедуре инициализации пользовательской формы, размещенной в ее модуле:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *