Добрый день. Есть нужда в формуле, как оставить в ячейках только нужную мне информацию. Есть ячейки с текстом (в прикрепленном файле), в которых нужно оставить только первое слово, следующее после слов Color, Size и Количество. Еще сложность, что в каждой ячейке несколько строк с такой информацией и действие нужно выполнить в каждой. И еще было бы отлично, если бы эти три нужных слова разделялись в отдельные ячейки, т.е. в три новых столбца.
Добрый день. Есть нужда в формуле, как оставить в ячейках только нужную мне информацию. Есть ячейки с текстом (в прикрепленном файле), в которых нужно оставить только первое слово, следующее после слов Color, Size и Количество. Еще сложность, что в каждой ячейке несколько строк с такой информацией и действие нужно выполнить в каждой. И еще было бы отлично, если бы эти три нужных слова разделялись в отдельные ячейки, т.е. в три новых столбца.maks1242
maks1242, могу предложить черезPQ. Не сомневаюсь, что мэтры сделали бы это грациозней, но я мышкоклацатель. Запрос сохранен в файле. Увидеть его (запрос) Данные-Запросы и подключения
maks1242, могу предложить черезPQ. Не сомневаюсь, что мэтры сделали бы это грациозней, но я мышкоклацатель. Запрос сохранен в файле. Увидеть его (запрос) Данные-Запросы и подключенияSkurko
завязывайте с этим так оно веселее (и шустрее) [vba]
Код
let f=(x)=>[цвет = Text.BetweenDelimiters(x,"Color: "," "), размер = Text.BetweenDelimiters(x,"Size: ",";"), количество = Text.BetweenDelimiters(x,"Количество: "," ")], g=(x)=>List.Transform(Text.Split(x,"#(lf)"),f),
from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], trnsf = List.Transform(from[Столбец1],g), to = Table.FromRecords(List.Combine(trnsf)) in to
завязывайте с этим так оно веселее (и шустрее) [vba]
Код
let f=(x)=>[цвет = Text.BetweenDelimiters(x,"Color: "," "), размер = Text.BetweenDelimiters(x,"Size: ",";"), количество = Text.BetweenDelimiters(x,"Количество: "," ")], g=(x)=>List.Transform(Text.Split(x,"#(lf)"),f),
from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], trnsf = List.Transform(from[Столбец1],g), to = Table.FromRecords(List.Combine(trnsf)) in to