Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 374 След.
Расстановка слов в ячейке и замена разных словоформ одной
 
qwelip, Вы чем дальше, тем больше усложняете задачу. Было:
Цитата
стоимость замены стекл дома
стало:
Цитата
замена стекла дома стоимость
Перестановка слов "стоимость" и "дома" выходят за рамки задачи и для них нет никакого описания по какой логике это сделано (включая перестановки в других фразах с другими словами)?
В рамках поиска целевых слов и вывода их на соотв. место алгоритм следующий:
1) составляете таблицы искомых словоформ и сопоставленных им замен (без пропусков, как в последнем примере);
2) таблицы должны быть на отдельном листе и отсортированы по двум признакам:
а) по замене; б) по длине искомого (по убыванию);
3) ищите в тексте искомые слова и согласно первой найденной добавляете в начало фразы сопоставленную ей словоформу (предварительно удалив из фразы найденное слово);
4) для второго и последующих слов действуйте согласно п.3.
Принцип, как найти целевое слово, Вам показан - дерзайте.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Расстановка слов в ячейке и замена разных словоформ одной
 
qwelip, вот, когда будет таблица сопоставлений, тогда и будем думать дальше, а пока... пока.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Расстановка слов в ячейке и замена разных словоформ одной
 
qwelip, я не вижу логики в Вашем примере. Почему из исходной сроки:
Цитата
стоимость замены стекл дома
получается:
Цитата
замена стекла дома стоимость
???
Откуда формуле брать "замена" вместо "замены"?
Откуда формуле брать "стекл" вместо "стекла"?

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Расстановка слов в ячейке и замена разных словоформ одной
 
=СЖПРОБЕЛЫ($B$12&" "&$C$13&" "&ПСТР($A18;НАЙТИ(ИНДЕКС($B$12:$B$14;АГРЕГАТ(15;6;СТРОКА($1:$3)/(ПОИСК($B$12:$B$14;$A18)^0);1));$A18)+ДЛСТР(ИНДЕКС($B$12:$B$14;АГРЕГАТ(15;6;СТРОКА($1:$3)/(ПОИСК($B$12:$B$14;$A18)^0);1)))+1;100)&" "&ПОДСТАВИТЬ($A18;ПСТР($A18;НАЙТИ(ИНДЕКС($B$12:$B$14;АГРЕГАТ(15;6;СТРОКА($1:$3)/(ПОИСК($B$12:$B$14;$A18)^0);1));$A18);100);""))
Повторяющуюся часть (ИНДЕКС(...)) можно заменить именем через диспетчер имён, для лучшей производительности и читабельности.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Как сделать текст в ячейках невидимым
 
Цитата
Alexey Kuksov написал: а можно просто залить белым или сделать шрифт белым)))
Нельзя. Ибо:
Цитата
OlegSmirnov написал: На листе много-много ячеек с разной заливкой.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Сломался Универсальный календарь, все месяцы ММММ
 
Цитата
БМВ написал: может у вас региональные настройки изменились на компе
Staller, Вы проверили?

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Форматирование части текста в ячейке
 
Megin, формируйте текст (с переменным содержимым) вместо формулы макросом. Тогда сможете форматировать, как Вам надо.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Форматирование части текста в ячейке
 
Megin, да просто хаять каждый гаразд. Вы попробуйте рассудить трезво. Форматируя часть текста в ячейке эксель опирается на начальную ПОЗИЦИЮ и кол-во символов. Допустим Формула возвращает текст:
1 111 1
и мы сказали экселю с 3го символа выделить жирным три символа.
Но 111 берутся у нас ссылкой на ячейку и, вот, мы вписали в неё 55555 в результате получится:
1 55555 1
оно Вам надо?
Изменено: JayBhagavan - 12 Янв 2019 20:09:17

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Форматирование части текста в ячейке
 
Megin, Ваша реакция неадекватна. Напишите свой эксель и будет Вам счастье.
Всегда можно найти обходной путь, но только в адекватном состоянии.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Форматирование части текста в ячейке
 
Megin, макросом можно применять форматирование к тексту ячейки выборочно, но НЕ к формуле.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
подстановка данных из одной таблицы в другую
 
=ВПР(RC1;C7:C[6];ЧИСЛСТОЛБ(C7:C[6]);0)
протянуть вправо и вниз.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Делимся..., разным
 
БМВ, даже не искал. Смотрел видосы на ютубе и этот всплыл, ну, я и вспомнил про разговор Игоря и Моти.
===
Ёжик и Медвежонок - Если меня совсем нет (диалог, размышления...)

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Сортировка ячеек
 
Цитата
БМВ написал: параллельно название темы придумывается
Сомневаюсь я...
Скрытый текст

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
[ Закрыто] Макрос VBA, Выполнение определённого макроса столько раз сколько заполненных ячейк в столбце B
 
Юрий М, это всё происки тёмных сил. Надо пить валерианку, с холодной головой и твёрдой рукой закрывать такие темы, в случае рецидива - бан. :)

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Сортировка ячеек
 
Цитата
nvn1958 написал: борт 0365А  - не сортируется!
Сортируется.
часть отсортированной таблицы

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Изменить цвет шрифта, если в соседней ячейке нужный символ
 
Новичок_, используйте конструкцию вида:
= ДЛСТР(АДРЕС_ЯЧЕЙКИ)> 0

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
VBA. Применение Indirect в стиле R1C1
 
IgorBoot, зачем внутри лишние кавычки?

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Очень мелкий шрифт в выпадающем списке. Как сделать крупнее?
 
Лёня, Вам уже ответили - МАСШТАБ установите в 100%. (в "мелком" - 70%, в "нормальном" - 85%)

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Делимся..., разным
 
полуживая музыка

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Как ускорить открытие файлов в vba?
 
ИМХО:
1) открывать файлы через GetObject();
2) отключить автоматический пересчёт формул;
3) отключить обновление внешних ссылок.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
картинки пропали, можно ли восстановить?
 
Цитата
Artsem K написал: Необходимо пересохранить оригинал документа в формате doc
При чём тут это к файлам экселя?
Попробуйте сделать копию файла, изменить расширение на "ZIP", распаковать архив и искать среди распакованных файлов изображения.
Цитата
Artsem K написал: где взять эксель 2013 ?
Этот вопрос вообще не для этого форума.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Заполнение диапазонов по первому признаку
 
БМВ, я предпочитаю ссылаться на ячейки выше/ниже/правее/левее через ИНДЕКС(), дабы избежать #ССЫЛКА при удалении строки/столбца с формулой.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Заполнение диапазонов по первому признаку
 
Решение на базе формулы от БМВ (вводить в D2):
=ЕСЛИ($A2=ИНДЕКС($A:$A;СТРОКА()-1);ИНДЕКС(D:D;СТРОКА()-1);ИНДЕКС($B2:$B$15;ПОИСКПОЗ(1;($B2:$B$15<>0)*($A2:$A$15=$A2);0)))
ФОРМУЛА МАССИВА (см. подпись)

Vasilij_83, не согласен. Моё решение выглядит наворочено (а БМВ показал лучше пример решения) и не решает Ваш пример с повтором групп признака 1.
Изменено: JayBhagavan - 9 Янв 2019 15:06:02

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Заполнение диапазонов по первому признаку
 
Mershik, на втором примере моя формула не выдаёт желаемый ТС результат.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Заполнение диапазонов по первому признаку
 
Ігор Гончаренко, ТС вроде сообщил, что политика компании не позволяет приложить файл.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Заполнение диапазонов по первому признаку
 
=ЕСЛИ($B2=0;ИНДЕКС($B:$B;ЕСЛИОШИБКА(АГРЕГАТ(14;6;СТРОКА(ИНДЕКС($B:$B;СТРОКА($1:$1)+1):ИНДЕКС($B:$B;СТРОКА()-1))/(ИНДЕКС($B:$B;СТРОКА($1:$1)+1):ИНДЕКС($B:$B;СТРОКА()-1)<>0)/(ИНДЕКС($A:$A;СТРОКА($1:$1)+1):ИНДЕКС($A:$A;СТРОКА()-1)=$A2);1);АГРЕГАТ(15;6;СТРОКА(ИНДЕКС($B:$B;СТРОКА()+1):ИНДЕКС($B:$B;ЧСТРОК($B:$B)))/(ИНДЕКС($B:$B;СТРОКА()+1):ИНДЕКС($B:$B;ЧСТРОК($B:$B))<>0)/(ИНДЕКС($A:$A;СТРОКА()+1):ИНДЕКС($A:$A;ЧСТРОК($A:$A))=$A2);1)));$B2)

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Какой функцией на VBA вернуть месяц и год, Код VBA для записи в ячейки даты (в формате мм.гггг)
 
Юрий М, может сначала текстовый формат установить, а после значение вносить?

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Запись в текущую ячейку и ячейки со сдвигом
 
NewMaestro, зачем число записывать в ячейку как текст? Уберите кавычки.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Не подсвечиваются некоторые области в bing и 3dmaps
 
raitnax, если архиватор не поможет ужать файл до 300кБ, то воспользуйтесь файлообменником и в сообщении ссылку на скачивание выложите. (с темой не помогу)

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Заполнение диапазонов по первому признаку
 
Vasilij_83, правила: файл-пример.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 374 След.
Наверх