Здравствуйте! Подскажите пожалуйста, как эксель узнаёт когда строку в ячейке (с переносом) следует перенести? Другими словами, когда текст не помещается в ячейке и при этом включен перенос, где инфа о том сколько символов в каждой строке , в этой ячейке? Без VBA это можно вытащить?
Здравствуйте! Подскажите пожалуйста, как эксель узнаёт когда строку в ячейке (с переносом) следует перенести? Другими словами, когда текст не помещается в ячейке и при этом включен перенос, где инфа о том сколько символов в каждой строке , в этой ячейке? Без VBA это можно вытащить?ExcelDK
Сообщение отредактировал ExcelDK - Вторник, 12.11.2024, 21:20
Excel определяет перенос текста в ячейке на основе ширины ячейки, размера и типа шрифта. Когда текст не помещается в одну строку, включённый перенос разбивает его на несколько строк, но информация о количестве символов в каждой строке не сохраняется явно и не доступна через формулы. Можно попробовать оценить, где происходит перенос, считая общее количество символов в тексте (функция ДЛСТР) и используя НАЙТИ для поиска пробелов или других символов, чтобы понять возможные места разрыва. Но это не даёт точный результат, потому что ширина символов может различаться (например, буква "И" уже, чем "Ш").
Excel определяет перенос текста в ячейке на основе ширины ячейки, размера и типа шрифта. Когда текст не помещается в одну строку, включённый перенос разбивает его на несколько строк, но информация о количестве символов в каждой строке не сохраняется явно и не доступна через формулы. Можно попробовать оценить, где происходит перенос, считая общее количество символов в тексте (функция ДЛСТР) и используя НАЙТИ для поиска пробелов или других символов, чтобы понять возможные места разрыва. Но это не даёт точный результат, потому что ширина символов может различаться (например, буква "И" уже, чем "Ш").2version
2version, дело в том, что даже осчитав кол-во символов до переноса в ячейке с автоподбором и содав соседний столбец той же ширины отсчитанное вручную количество символов, того-же текста, в этой ячеке почему-то не помещается... Шрифт и его размер при этом совпадают.
2version, дело в том, что даже осчитав кол-во символов до переноса в ячейке с автоподбором и содав соседний столбец той же ширины отсчитанное вручную количество символов, того-же текста, в этой ячеке почему-то не помещается... Шрифт и его размер при этом совпадают.ExcelDK
Сообщение отредактировал ExcelDK - Вторник, 12.11.2024, 21:24
Да, извините, он действительно был шире. Кругом кривые ручки, бывает... Но принцип переноса мне по прежнему интересен и где взять инфу о количестве символов до переноса, тоже интересно.
Да, извините, он действительно был шире. Кругом кривые ручки, бывает... Но принцип переноса мне по прежнему интересен и где взять инфу о количестве символов до переноса, тоже интересно.ExcelDK
здесь есть формула, которая вычисляет, сколько символов стандартного шрифта (по умолчанию) помещается в ячейке. Если быть совсем точным - ширина столбца показывает, сколько символов 0 шрифта по умолчанию поместится в ячейку. Понятно, что если шрифт отличается от стандартного, нужно корректировать
здесь есть формула, которая вычисляет, сколько символов стандартного шрифта (по умолчанию) помещается в ячейке. Если быть совсем точным - ширина столбца показывает, сколько символов 0 шрифта по умолчанию поместится в ячейку. Понятно, что если шрифт отличается от стандартного, нужно корректироватьPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816