Перейти к основному содержанию

Как отобразить высоту строки или ширину столбца в ячейках?

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

Отображение высоты каждой строки в ячейках с помощью Define Name

Отображение высоты каждой строки в ячейках с помощью функции, определяемой пользователем

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


стрелка синий правый пузырь Отображение высоты каждой строки в ячейках с помощью Define Name

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

1. Активируйте свой рабочий лист, на котором вы хотите получить высоту строки и ширину столбца.

2. Нажмите Формулы > Определить имя, см. снимок экрана:

док-строка-высота-1

3. Затем в диалоговом окне «Новое имя» введите свое определенное имя в текстовое поле «Имя», а затем введите эту формулу = get.cell (17, a1) в поле «Ссылается на», см. Снимок экрана:

док-строка-высота-1

4. Затем нажмите кнопку «ОК», чтобы закрыть это диалоговое окно. Теперь в пустой ячейке введите формулу = высота строки, см. Снимок экрана:

док-строка-высота-1

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

док-строка-высота-1


стрелка синий правый пузырь Отображение высоты каждой строки в ячейках с помощью функции, определяемой пользователем

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

1. Удерживайте Alt + F11 ключи в Excel, и он открывает Окно Microsoft Visual Basic для приложений.

2. Нажмите Вставить > Модули, и вставьте следующий макрос в Окно модуля.

Код VBA: отображать высоту каждой строки в ячейках

Function RowHeight(MR As Range) As Double
Application.Volatile
RowHeight = MR.RowHeight
End Function

3. Затем сохраните и закройте этот код, вернитесь на свой рабочий лист и введите эту формулу = RowHeight (A1) в любую пустую ячейку первой строки, затем перетащите маркер заполнения вниз к ячейкам диапазона, в которых вы хотите отобразить высоту каждой строки.


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

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

1. Удерживайте Alt + F11 ключи в Excel, и он открывает Окно Microsoft Visual Basic для приложений.

2. Нажмите Вставить > Модули, и вставьте следующий макрос в Окно модуля.

Код VBA: отображать ширину каждого столбца в ячейках

Function ColumnWidth(MR As Range) As Double
 Application.Volatile
 ColumnWidth = MR.ColumnWidth
End Function

3. Затем сохраните и закройте этот код, вернитесь на свой рабочий лист и введите эту формулу = Ширина столбца (A1) в любую пустую ячейку первого столбца, затем перетащите маркер заполнения прямо к ячейкам диапазона, в которых вы хотите отобразить ширину столбца каждого столбца, и вы получите относительную ширину столбца в ячейке. Смотрите скриншоты:

док-строка-высота-5
-1
док-строка-высота-6

Связанная статья:

Как изменить высоту строки / ширину столбца в Excel?

Лучшие инструменты для офисной работы

🤖 Kutools AI Помощник: Революционный анализ данных на основе: Интеллектуальное исполнение   |  Генерировать код  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов функций Kutools...
Популярные опции: Найдите, выделите или определите дубликаты   |  Удалить пустые строки   |  Объедините столбцы или ячейки без потери данных   |   Раунд без формулы ...
Супер поиск: Множественный критерий VLookup    VLookup с несколькими значениями  |   VLookup по нескольким листам   |   Нечеткий поиск ....
Расширенный раскрывающийся список: Быстрое создание раскрывающегося списка   |  Зависимый раскрывающийся список   |  Выпадающий список с множественным выбором ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка Фокус   |  Просмотр дизайна   |   Большой Формулный Бар    Менеджер книг и листов   |  Библиотека ресурсов (Авто текст)   |  Выбор даты   |  Комбинировать листы   |  Шифровать/дешифровать ячейки    Отправлять электронные письма по списку   |  Суперфильтр   |   Специальный фильтр (фильтровать жирным шрифтом/курсивом/зачеркиванием...) ...
15 лучших наборов инструментов12 Текст Инструменты (Добавить текст, Удалить символы, ...)   |   50+ График Тип (Диаграмма Ганта, ...)   |   40+ Практических Формулы (Рассчитать возраст по дню рождения, ...)   |   19 Вносимые Инструменты (Вставить QR-код, Вставить изображение из пути, ...)   |   12 Конверсия Инструменты (Числа в слова, Конверсия валюты, ...)   |   7 Слияние и разделение Инструменты (Расширенные ряды комбинирования, Разделить клетки, ...)   |   ... и более

Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени.  Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...

Описание


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Comments (5)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
The column user defined function only works for one column. I edited as below to give the total for multiple columns. The same concept could be applied to the Row UDF.

Function ColumnWidth(MR As Range) As Double
Application.Volatile
Dim c As Range
For Each c In MR
ColumnWidth = c.ColumnWidth + ColumnWidth
Next c
End Function
This comment was minimized by the moderator on the site
C'est un bug Excel : une function n'est recalculée que si une "valeur" d'une des cellules d'entrée change. Or, les valeurs ne changent pas, mais juste la largeur ==> donc pas de recalcul. Même pas avec F9...
Un contournement (pas terrible mais évite de revalider chaque cellule à chaque fois) : mettre par exemple "+aujourdhui()*0" à la fin de la formule qui appelle la function, elle se recaculera dès l'appui sur F9.
This comment was minimized by the moderator on the site
These code options only seem to work "at first." When you then adjust the row height, the value does not update (Excel in Office 365). Any resolution to that? I want to display a value or use conditional formatting based on the calculated row height.
This comment was minimized by the moderator on the site
The Range Name is only working for one cell height and not the others
This comment was minimized by the moderator on the site
this works until you use the custom formula in a new tab. it references the original tab you created the formula in
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations