Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Принцип автоподбора высоты строки - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Принцип автоподбора высоты строки
ExcelDK Дата: Вторник, 12.11.2024, 21:05 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 1 ±
Замечаний: 0% ±

Здравствуйте! Подскажите пожалуйста, как эксель узнаёт когда строку в ячейке (с переносом) следует перенести? Другими словами, когда текст не помещается в ячейке и при этом включен перенос, где инфа о том сколько символов в каждой строке , в этой ячейке? Без VBA это можно вытащить?


Сообщение отредактировал ExcelDK - Вторник, 12.11.2024, 21:20
 
Ответить
СообщениеЗдравствуйте! Подскажите пожалуйста, как эксель узнаёт когда строку в ячейке (с переносом) следует перенести? Другими словами, когда текст не помещается в ячейке и при этом включен перенос, где инфа о том сколько символов в каждой строке , в этой ячейке? Без VBA это можно вытащить?

Автор - ExcelDK
Дата добавления - 12.11.2024 в 21:05
2version Дата: Вторник, 12.11.2024, 21:11 | Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация: 0 ±
Замечаний: 0% ±

Excel определяет перенос текста в ячейке на основе ширины ячейки, размера и типа шрифта. Когда текст не помещается в одну строку, включённый перенос разбивает его на несколько строк, но информация о количестве символов в каждой строке не сохраняется явно и не доступна через формулы. Можно попробовать оценить, где происходит перенос, считая общее количество символов в тексте (функция ДЛСТР) и используя НАЙТИ для поиска пробелов или других символов, чтобы понять возможные места разрыва. Но это не даёт точный результат, потому что ширина символов может различаться (например, буква "И" уже, чем "Ш").
 
Ответить
СообщениеExcel определяет перенос текста в ячейке на основе ширины ячейки, размера и типа шрифта. Когда текст не помещается в одну строку, включённый перенос разбивает его на несколько строк, но информация о количестве символов в каждой строке не сохраняется явно и не доступна через формулы. Можно попробовать оценить, где происходит перенос, считая общее количество символов в тексте (функция ДЛСТР) и используя НАЙТИ для поиска пробелов или других символов, чтобы понять возможные места разрыва. Но это не даёт точный результат, потому что ширина символов может различаться (например, буква "И" уже, чем "Ш").

Автор - 2version
Дата добавления - 12.11.2024 в 21:11
ExcelDK Дата: Вторник, 12.11.2024, 21:14 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 1 ±
Замечаний: 0% ±

2version, дело в том, что даже осчитав кол-во символов до переноса в ячейке с автоподбором и содав соседний столбец той же ширины отсчитанное вручную количество символов, того-же текста, в этой ячеке почему-то не помещается...
Шрифт и его размер при этом совпадают.


Сообщение отредактировал ExcelDK - Вторник, 12.11.2024, 21:24
 
Ответить
Сообщение2version, дело в том, что даже осчитав кол-во символов до переноса в ячейке с автоподбором и содав соседний столбец той же ширины отсчитанное вручную количество символов, того-же текста, в этой ячеке почему-то не помещается...
Шрифт и его размер при этом совпадают.

Автор - ExcelDK
Дата добавления - 12.11.2024 в 21:14
2version Дата: Вторник, 12.11.2024, 21:27 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация: 0 ±
Замечаний: 0% ±

Возможно первый столбце становится немного шире. Отправьте пример, пожалуйста.
 
Ответить
СообщениеВозможно первый столбце становится немного шире. Отправьте пример, пожалуйста.

Автор - 2version
Дата добавления - 12.11.2024 в 21:27
ExcelDK Дата: Вторник, 12.11.2024, 21:38 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 1 ±
Замечаний: 0% ±

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

Автор - ExcelDK
Дата добавления - 12.11.2024 в 21:38
2version Дата: Вторник, 12.11.2024, 21:53 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация: 0 ±
Замечаний: 0% ±

Ширина ячейки/размер символов, включая пробел. Полагаю так, описал в первом ответе что думаю по этому поводу.
 
Ответить
СообщениеШирина ячейки/размер символов, включая пробел. Полагаю так, описал в первом ответе что думаю по этому поводу.

Автор - 2version
Дата добавления - 12.11.2024 в 21:53
Pelena Дата: Вторник, 12.11.2024, 22:14 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19407
Репутация: 4556 ±
Замечаний: ±

Excel 365 & Mac Excel
Без VBA это можно вытащить?

здесь есть формула, которая вычисляет, сколько символов стандартного шрифта (по умолчанию) помещается в ячейке.
Если быть совсем точным - ширина столбца показывает, сколько символов 0 шрифта по умолчанию поместится в ячейку.
Понятно, что если шрифт отличается от стандартного, нужно корректировать


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Без VBA это можно вытащить?

здесь есть формула, которая вычисляет, сколько символов стандартного шрифта (по умолчанию) помещается в ячейке.
Если быть совсем точным - ширина столбца показывает, сколько символов 0 шрифта по умолчанию поместится в ячейку.
Понятно, что если шрифт отличается от стандартного, нужно корректировать

Автор - Pelena
Дата добавления - 12.11.2024 в 22:14
ExcelDK Дата: Среда, 13.11.2024, 10:08 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 1 ±
Замечаний: 0% ±

2version, Pelena, спасибо!
 
Ответить
Сообщение2version, Pelena, спасибо!

Автор - ExcelDK
Дата добавления - 13.11.2024 в 10:08
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!