Формирование таблицы по ключевым словам
DmKyzi
Дата: Понедельник, 08.04.2024, 13:40 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Приветствую всех, подскажите пожалуйста кто сможет. Не смог найти на форуме нужную информацию для меня, ну или плохо искал, такое тоже имеет место быть. Есть данные в ячейке, содержащие и число и символы. Пример (4*HH + 36*HL) нужна формула, которая в столбец HH выведет информацию из примера это 4 (максимум 2 символа может быть) Также и с HL выведет 6 тоже может быть максимум 2 символа. Но вместо (4*HH + 36*HL) программа может мне выдать (21*LL) в этом случае мне также надо в столбец LL вывести число 21. Получается, что в той ячейке, откуда мне надо вытащить данные и распределить по столбцам, есть несколько сценариев данных. Нужно, чтобы по ключевым словам LL HL HH формировались данные в нужный столбец.
Приветствую всех, подскажите пожалуйста кто сможет. Не смог найти на форуме нужную информацию для меня, ну или плохо искал, такое тоже имеет место быть. Есть данные в ячейке, содержащие и число и символы. Пример (4*HH + 36*HL) нужна формула, которая в столбец HH выведет информацию из примера это 4 (максимум 2 символа может быть) Также и с HL выведет 6 тоже может быть максимум 2 символа. Но вместо (4*HH + 36*HL) программа может мне выдать (21*LL) в этом случае мне также надо в столбец LL вывести число 21. Получается, что в той ячейке, откуда мне надо вытащить данные и распределить по столбцам, есть несколько сценариев данных. Нужно, чтобы по ключевым словам LL HL HH формировались данные в нужный столбец. DmKyzi
Ответить
Сообщение Приветствую всех, подскажите пожалуйста кто сможет. Не смог найти на форуме нужную информацию для меня, ну или плохо искал, такое тоже имеет место быть. Есть данные в ячейке, содержащие и число и символы. Пример (4*HH + 36*HL) нужна формула, которая в столбец HH выведет информацию из примера это 4 (максимум 2 символа может быть) Также и с HL выведет 6 тоже может быть максимум 2 символа. Но вместо (4*HH + 36*HL) программа может мне выдать (21*LL) в этом случае мне также надо в столбец LL вывести число 21. Получается, что в той ячейке, откуда мне надо вытащить данные и распределить по столбцам, есть несколько сценариев данных. Нужно, чтобы по ключевым словам LL HL HH формировались данные в нужный столбец. Автор - DmKyzi Дата добавления - 08.04.2024 в 13:40
Nic70y
Дата: Понедельник, 08.04.2024, 13:48 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8972
Репутация:
2356
±
Замечаний:
0% ±
Excel 2010
ели у Вас числа 1-2хзначные, то можно такКод
=ЕСЛИОШИБКА(--ПСТР(" "&$A2;ПОИСК(B$1;" "&$A2)-3;2);)
иначе формулу надо доработать
ели у Вас числа 1-2хзначные, то можно такКод
=ЕСЛИОШИБКА(--ПСТР(" "&$A2;ПОИСК(B$1;" "&$A2)-3;2);)
иначе формулу надо доработать Nic70y
К сообщению приложен файл:
999.xlsx
(8.6 Kb)
ЮMoney 41001841029809
Ответить
Сообщение ели у Вас числа 1-2хзначные, то можно такКод
=ЕСЛИОШИБКА(--ПСТР(" "&$A2;ПОИСК(B$1;" "&$A2)-3;2);)
иначе формулу надо доработать Автор - Nic70y Дата добавления - 08.04.2024 в 13:48
DmKyzi
Дата: Понедельник, 08.04.2024, 13:52 |
Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Спасибо Вам, да у меня максимум 2 знака, то что мне нужно!
Спасибо Вам, да у меня максимум 2 знака, то что мне нужно! DmKyzi
Ответить
Сообщение Спасибо Вам, да у меня максимум 2 знака, то что мне нужно! Автор - DmKyzi Дата добавления - 08.04.2024 в 13:52
Nic70y
Дата: Понедельник, 08.04.2024, 13:54 |
Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 8972
Репутация:
2356
±
Замечаний:
0% ±
Excel 2010
DmKyzi , забыл уточнить, после + пробел обязателен для данной формулы
DmKyzi , забыл уточнить, после + пробел обязателен для данной формулыNic70y
ЮMoney 41001841029809
Ответить
Сообщение DmKyzi , забыл уточнить, после + пробел обязателен для данной формулыАвтор - Nic70y Дата добавления - 08.04.2024 в 13:54
DmKyzi
Дата: Понедельник, 08.04.2024, 14:07 |
Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
DmKyzi, забыл уточнить, после + пробел обязателен для данной формулы
Да это условие всегда будет. Можно еще спросить Вас, а что если будет вот так 4*HH + 6*HL5*HH + 6*HL Получается мне еще надо будет сложить 2 числа в столбце HH и в HL.
DmKyzi, забыл уточнить, после + пробел обязателен для данной формулы
Да это условие всегда будет. Можно еще спросить Вас, а что если будет вот так 4*HH + 6*HL5*HH + 6*HL Получается мне еще надо будет сложить 2 числа в столбце HH и в HL.DmKyzi
Ответить
Сообщение DmKyzi, забыл уточнить, после + пробел обязателен для данной формулы
Да это условие всегда будет. Можно еще спросить Вас, а что если будет вот так 4*HH + 6*HL5*HH + 6*HL Получается мне еще надо будет сложить 2 числа в столбце HH и в HL.Автор - DmKyzi Дата добавления - 08.04.2024 в 14:07
bigor
Дата: Понедельник, 08.04.2024, 14:12 |
Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 1244
Репутация:
238
±
Замечаний:
0% ±
нет
формула найдет только первые значения.
формула найдет только первые значения.bigor
Ответить
Сообщение формула найдет только первые значения.Автор - bigor Дата добавления - 08.04.2024 в 14:12
Nic70y
Дата: Понедельник, 08.04.2024, 14:14 |
Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 8972
Репутация:
2356
±
Замечаний:
0% ±
Excel 2010
это опечатка или так и есть - между 6*HL и 5*HH нет +пробела?Получается мне еще надо будет сложить 2 числа
тут уже нужна другая формула и честно говоря с ходу не скажу справится ли формула, может UDF придется писать
это опечатка или так и есть - между 6*HL и 5*HH нет +пробела?Получается мне еще надо будет сложить 2 числа
тут уже нужна другая формула и честно говоря с ходу не скажу справится ли формула, может UDF придется писать Nic70y
ЮMoney 41001841029809
Ответить
Сообщение это опечатка или так и есть - между 6*HL и 5*HH нет +пробела?Получается мне еще надо будет сложить 2 числа
тут уже нужна другая формула и честно говоря с ходу не скажу справится ли формула, может UDF придется писать Автор - Nic70y Дата добавления - 08.04.2024 в 14:14
Nic70y
Дата: Понедельник, 08.04.2024, 15:18 |
Сообщение № 8
Группа: Друзья
Ранг: Экселист
Сообщений: 8972
Репутация:
2356
±
Замечаний:
0% ±
Excel 2010
вариант UDF, где правильно расставлены плюсы [vba]Код
Function u_14(a, b) c = Replace(a, "*" & b, "") For d = 65 To 90 e = Replace(c, Chr(d), 0) c = e Next u_14 = Evaluate(e) End Function
[/vba]
вариант UDF, где правильно расставлены плюсы [vba]Код
Function u_14(a, b) c = Replace(a, "*" & b, "") For d = 65 To 90 e = Replace(c, Chr(d), 0) c = e Next u_14 = Evaluate(e) End Function
[/vba] Nic70y
ЮMoney 41001841029809
Ответить
Сообщение вариант UDF, где правильно расставлены плюсы [vba]Код
Function u_14(a, b) c = Replace(a, "*" & b, "") For d = 65 To 90 e = Replace(c, Chr(d), 0) c = e Next u_14 = Evaluate(e) End Function
[/vba] Автор - Nic70y Дата добавления - 08.04.2024 в 15:18
Egyptian
Дата: Понедельник, 08.04.2024, 17:39 |
Сообщение № 9
Группа: Проверенные
Ранг: Ветеран
Сообщений: 521
Репутация:
187
±
Замечаний:
0% ±
Excel 2013/2016
Если в комбинации 4*HH + 6*HL5*HH + 6*HL действительно опечатка и плюс таки присутствует, то можно такой массивный вариант: [vba]Код
=SUM(IFERROR(FILTERXML("<t><s>"&SUBSTITUTE(SUBSTITUTE($A2;" + ";"*");"*";"</s><s>")&"</s></t>";"//s[following::*[1]='"&B$1&"'][.*0=0]");))
[/vba]
Если в комбинации 4*HH + 6*HL5*HH + 6*HL действительно опечатка и плюс таки присутствует, то можно такой массивный вариант: [vba]Код
=SUM(IFERROR(FILTERXML("<t><s>"&SUBSTITUTE(SUBSTITUTE($A2;" + ";"*");"*";"</s><s>")&"</s></t>";"//s[following::*[1]='"&B$1&"'][.*0=0]");))
[/vba] Egyptian
Сообщение отредактировал Egyptian - Понедельник, 08.04.2024, 17:40
Ответить
Сообщение Если в комбинации 4*HH + 6*HL5*HH + 6*HL действительно опечатка и плюс таки присутствует, то можно такой массивный вариант: [vba]Код
=SUM(IFERROR(FILTERXML("<t><s>"&SUBSTITUTE(SUBSTITUTE($A2;" + ";"*");"*";"</s><s>")&"</s></t>";"//s[following::*[1]='"&B$1&"'][.*0=0]");))
[/vba] Автор - Egyptian Дата добавления - 08.04.2024 в 17:39
DmKyzi
Дата: Вторник, 09.04.2024, 09:35 |
Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Всем большое спасибо, с Вашей помощью вроде сделал, что мне надо было.
Всем большое спасибо, с Вашей помощью вроде сделал, что мне надо было. DmKyzi
Ответить
Сообщение Всем большое спасибо, с Вашей помощью вроде сделал, что мне надо было. Автор - DmKyzi Дата добавления - 09.04.2024 в 09:35