Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 608 След.
Замена букв слова в одной ячейке на другие символы, Замена букв слова в одной ячейке на другие символы
 
Неопытный_Экселист,  зачем терзать строки если латинский имеет четкую последовательность кодов символов? 65, 66..... в отличии от кириллицы, где выпадает из ряда Ё например.
По вопросам из тем форума, личку не читаю.
Замена букв слова в одной ячейке на другие символы, Замена букв слова в одной ячейке на другие символы
 
Цитата
Msi2102 написал:
там вроде не сложно
да,это верно, но то что в текущем коде, реализуется проще
Код
Rus(i) = instr("абвгдеёжзийклмнопрстуфхцчшщъыьэюя", Mid(LCase(Txt), I, 1)
, в случае с латынью
Код
Rus(i) = Asc(Mid(LCase(Txt), I, 1))-64

В случае с неполедовательной кодировкой и повторорами, наверно и правда иметь второй массив проще и брать из него значения

Код
RUS(I)=Eng(instr("абвгдеёжзийклмнопрстуфхцчшщъыьэюя", Mid(LCase(Txt), I, 1))
Изменено: БМВ - 22.10.2021 15:43:48
По вопросам из тем форума, личку не читаю.
Замена букв слова в одной ячейке на другие символы, Замена букв слова в одной ячейке на другие символы
 
Msi2102,
Цитата
Евгения Ж написал:
и цифр всего 9 (они повторяются)
По вопросам из тем форума, личку не читаю.
Замена букв слова в одной ячейке на другие символы, Замена букв слова в одной ячейке на другие символы
 
Цитата
Евгения Ж написал:
а вы легко все сделали)
осталось только 26 раз провести подстановку :-)
По вопросам из тем форума, личку не читаю.
Замена букв слова в одной ячейке на другие символы, Замена букв слова в одной ячейке на другие символы
 
до 15 символов на старых версиях Excel
=SUM(IFERROR(INDEX(B1:B8;N(INDEX(MATCH(MID(REPT(" ";15-LEN(C1))&C1;ROW(1:15);1);A1:A8;);)))*10^(15-ROW(1:15));))
Сразу сумма без предварительных ласок.
=SUMPRODUCT(IFERROR(INDEX(B1:B8;N(INDEX(MATCH(MID(C1;ROW($1:$99);1);A1:A8;);)));))
Изменено: БМВ - 22.10.2021 14:56:25
По вопросам из тем форума, личку не читаю.
Замедление работы при реализации именованной формулы функцией ДВССЫЛ
 
С.М., В данном случае я согласен с ТС и необходимостью исправлений в ранее созданных листах , при изменении формулы. Ошибка, или смена методики расчета, или  .... . То есть не  мультиплицирование листа, а именно централизованная замена формул.
По вопросам из тем форума, личку не читаю.
Замена букв слова в одной ячейке на другие символы, Замена букв слова в одной ячейке на другие символы
 
Цитата
Евгения Ж написал:
сть список соответствий каждой букве определенной цифры
правильно ли я понимаю что слова состоят из максимум 10 разных букв или буквы кодируются одинаковыми цифиркам от 0 до 9 (цифр всего 10? а не бесконечное множество)?
Если да то вариант формульный не сложный
если нет, то
MARIANA  41211991  где "Цифра" 99 соответствует N , то суммируем 4+1+2+1+1+99+1 или  4+1+2+1+1+9+9+1 ?

Смотрю Светлый уже тоже расчехлил .... :-)

Кстати как закодирована MARIA  - 41211  I-1 и A-1?
Изменено: БМВ - 22.10.2021 12:42:37
По вопросам из тем форума, личку не читаю.
Замедление работы при реализации именованной формулы функцией ДВССЫЛ
 
Цитата
vikttur написал:
Да поменять в корне идею защиты.
Вить, ктож знает что там , защита или ....

Цитата
Arthur26 написал:
Чтобы скрыть от пользователей формулу СЧЕТ и СУММ. А чтобы реализовать это (скрытие формул от пользователей) - посоветовали поименованными формулами.
и
Цитата
Arthur26 написал:
Так, при изменении формулы, изменяю в одном месте, а в предлагаемом варианте надо будет изменять во всех листах.
По вопросам из тем форума, личку не читаю.
Замедление работы при реализации именованной формулы функцией ДВССЫЛ
 
В таком случае проще сделать макрос для дистрибуции формулы по листам.
По вопросам из тем форума, личку не читаю.
Как из одной ячейки исключить слова находящиеся в других ячейках
 
А никак, только если писать другую, которая уже из результата будет удалять лишние.
По вопросам из тем форума, личку не читаю.
Как из одной ячейки исключить слова находящиеся в других ячейках
 
если не писать отдельную функцию то можно заменив на TextJoin (ОБЪЕДИНИТЬ) встроенные или UDF и формулу массива
=TextJoin(";";;IF(ISNUMBER(MATCH(B13:K13;O13:X13;));"";B13:K13))
По вопросам из тем форума, личку не читаю.
Почему при малом количестве данных файл много весит и тормозит. Как это исправить?
 
Цитата
Xel написал:
Дело не в версии экселя, а в формате файла. Который устарел еще при динозаврах.
Нормальный бинарный формат, и не надо на него наезжать, то что там меньше строк и прочих вкусностей нет, и то что он не сжат, это не говорит о том что он более подвержен разрушениям.
По вопросам из тем форума, личку не читаю.
Выделить столбцы по их номерам
 
Код
columns(4).resize(,3).select ' Выделить с 4-го по 6-й столбцы 
columns(11).resize(,17-11+1).select' Выделить с 11-го по 17-й столбцы
По вопросам из тем форума, личку не читаю.
Замедление работы при реализации именованной формулы функцией ДВССЫЛ
 
я так понимаю, что уж очень хочется скрыть формулы, но через имена и разные листы чисто формулами не получится, да и в целом, идея ради скрыть пожертвовать быстродействием, добавить летучести и ... -- так себе идея.
По вопросам из тем форума, личку не читаю.
Вставить символы в текстовую строку
 
Цитата
vikttur написал:
Дату, а не текст!
а региональные настройки могут сильно пошутить, поэтому лучше так
Код
 CDate(Format(d, "00-00-0000"))
как ни странно но этот разделитель более "международный".
По вопросам из тем форума, личку не читаю.
Выделить ячейки, содержащие текст из списка
 
Альтернатива
=SUMPRODUCT(COUNTIF(Лист1!A1;"*"&Список!$A$1:$A$4&"*"))
По вопросам из тем форума, личку не читаю.
Замедление работы при реализации именованной формулы функцией ДВССЫЛ
 
может виновник не столько OFFSET, сколько UDF которая возвращает имя листа?

=GSN()         734,375
=TRIM(RIGHT(SUBSTITUTE(CELL("filename",A1),"]",REPT(" ",32)),32))
    390,625
=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,32)          375

чуть меньше чем в два раза она медленнее простого формульного варианта.
По вопросам из тем форума, личку не читаю.
Какая причина долгих расчетов без предварительного сохранения или открытия параметров экселя, почему скорость расчетов зависит от просмотра параметров экселя
 
В сухом остатке,
OFFSET убрать. Мультиформульность - сделали . не проверял к чему приведет использование UDF в EVALUATE но даже простые
=COUNTIF(A:A,5)              137199,2
=_Evaluate     145738,3  (считаем  "=COUNTIF(A:A,5)") разница в пользу простой функции. С учетом проблем с локализацией, EVALUATE на полку для случая когда без него никак
По вопросам из тем форума, личку не читаю.
Какая причина долгих расчетов без предварительного сохранения или открытия параметров экселя, почему скорость расчетов зависит от просмотра параметров экселя
 
Цитата
sokol92 написал:
А их и нет (по крайней мере у меня, Excel 2016)
Владимир, добрый день. Ну тут два варианта, или версия или руки не могут воспроизвести то, что удается другому. Я даже не проверял просто сразу за напильник.
По вопросам из тем форума, личку не читаю.
Какая причина долгих расчетов без предварительного сохранения или открытия параметров экселя, почему скорость расчетов зависит от просмотра параметров экселя
 
Цитата
andylu написал:
Ваше решение то что нужно!
Тормоза пропали?
По вопросам из тем форума, личку не читаю.
Увеличить значения выделенного диапазона на 1
 
Цитата
Jack Famous написал:
но, если написал,
Даже не начинал, но подумал :-)
По вопросам из тем форума, личку не читаю.
Можно ли формулой избавиться от экспоненциального числа
 
формулой вы получите текст а не число, возможно вам нужен формат, но я с трудом понимаю что получилось и если нет ...
По вопросам из тем форума, личку не читаю.
Сортировка макросом в гугл таблице определенного листа
 
Off
Пора Николаю задумываться над названием сайта - Планета Excel и спутник SpreadSheet :-)
Изменено: БМВ - 21.10.2021 07:32:44
По вопросам из тем форума, личку не читаю.
Какая причина долгих расчетов без предварительного сохранения или открытия параметров экселя, почему скорость расчетов зависит от просмотра параметров экселя
 
Все ж попробуйте без EVALUATE. Это решит ка минимум проблему локализации функций, ну и возможно сильно ускорит
Скрытый текст

всякие мелочи типа NOT меняем на другое условие.
Скрытый текст

Для краткости, сами функции можно в имена, и уже их использовать в головной.
Изменено: БМВ - 20.10.2021 08:01:32
По вопросам из тем форума, личку не читаю.
Какая причина долгих расчетов без предварительного сохранения или открытия параметров экселя, почему скорость расчетов зависит от просмотра параметров экселя
 
В чем глубокий смысл выносить в EVALUATE текстовую запись простой функции?
По вопросам из тем форума, личку не читаю.
Какая причина долгих расчетов без предварительного сохранения или открытия параметров экселя, почему скорость расчетов зависит от просмотра параметров экселя
 
Цитата
andylu написал:
И как мне показалось, с ростом объема данных - СМЕЩ стало выигрывать... именно на летучести при сортировке/фильтрах.
ЭЭЭЭЭ у чего выигрывать?
По вопросам из тем форума, личку не читаю.
Поиск пар и подстановка строк по заданному диапазону
 
Что-то с трудом угадывается что нужно из чего получить.
По вопросам из тем форума, личку не читаю.
Какая причина долгих расчетов без предварительного сохранения или открытия параметров экселя, почему скорость расчетов зависит от просмотра параметров экселя
 
я б обратил внимание на AB и OFFSET. последнее не быстро, и летуче , да и без него можно обойтись.
По вопросам из тем форума, личку не читаю.
Анализ названий в столбце и присвоение следующего номера на основании анализа предыдущего номера
 
=LEFT(VLOOKUP([@[Название ]];Таблица1[[Название ]:[Номер]];2;);2)&(RIGHT(VLOOKUP([@[Название ]];Таблица1[[Название ]:[Номер]];2;);4)+COUNTIF(A$1:A4;[@[Название ]])-1)
Изменено: БМВ - 19.10.2021 20:06:54
По вопросам из тем форума, личку не читаю.
Увеличить значения выделенного диапазона на 1
 
Вопрос к ТС . В ячейках всегда константы или могут быть формулы?
Изменено: БМВ - 19.10.2021 19:38:14
По вопросам из тем форума, личку не читаю.
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 608 След.
Наверх