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

Страницы: 1
Удалить текст после последнего из нескольких повторяющихся символов в ячейке
 
Код
=ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ("*";ПОДСТАВИТЬ(A2;"-";"*";ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;"-";"")))))
Отображение с помощью формул ВПР, ИНДЕКС и ПОИСКПОЗ значений по условию, Получается отобразить первое совпадающее значение, но как отобразить все последующие?
 
Rjag, в ячейку G2 через ctrl+shift+enter как формулу массива и дальше растягивайте в диапазоне G:H, как ее улучшить было лень думать, написал что первое пришло в голову, можете ее самостоятельно укоротить, расширить диапазон и добавить замену ошибок. Суть задания в нахождении n-го совпадения текста в строке, для этого проверяем совпадение искомого значения со значениями строки, заменяем неподходящие элементы на пустые значения, находим позиции подходящих элементов на листе применяя функцию СТОЛБЕЦ(), выводим k-ое при помощи функции НАИМЕНЬШИЙ() и подставляем в ИНДЕКС().
Код
=ИНДЕКС(График!$A$1:$Z$200;4;НАИМЕНЬШИЙ(ЕСЛИ(($D3=ДВССЫЛ("График!"&"A"&ПОИСКПОЗ($I3;График!$A:$A)&":"&"Z"&ПОИСКПОЗ($I3;График!$A:$A)));СТОЛБЕЦ(ДВССЫЛ("График!"&"A"&ПОИСКПОЗ($I3;График!$A:$A)&":"&"Z"&ПОИСКПОЗ($I3;График!$A:$A)));"");СТОЛБЕЦ()-6))
Изменено: Roman77 - 13.09.2019 06:35:52
Формулы протягиваются только в одном направлении, можно сверху вниз отдельно или слева направо, но не одновременно
 
Выделите мышью ячейку с формулой, зажмите shift, и выделите правую нижнюю ячейку диапазона, в котором будет использоваться формула, потом нажмите F2 и Ctrl+Enter
Преобразование значения одной ячейки в массив
 
Я сделал при помощи трех дополнительных столбцов, в первом использовал
Код
="="&"{"&СИМВОЛ(34)&A1&СИМВОЛ(34)&"}"

Во второй вставлял первый как значения и в третьем использовал найденную в интернете функцию
Код
Function Eval(Ref As String)
Application.Volatile
Eval = Evaluate(Ref)
End Function

Но можно ли это сделать без использования VBA стандартными средствами excel и не добавляя так много столбцов? Недавно изучаю Excel и заранее извиняюсь за потенциально глупый вопрос
Преобразование значения одной ячейки в массив
 
Здравствуйте, необходимо преобразовать группу ячеек, содержащих текстовое значение таким образом, чтобы значение каждой из ячеек располагалось внутри массива, состоящего из одного элемента. Пусть в ячейке A1 находится значение "Иванов Иван Иванович", в А2 - "Петров Петр Петрович" и т.д., необходимо  "завернуть" эти значения внутрь массива, чтобы значения ячеек изменились на ={"Иванов Иван Иванович"}, ={"Петров Петр Петрович"} и т.д. Как можно это реализовать?
Страницы: 1
Наверх