Я пытаюсь изолировать некоторые данные, содержащиеся в ячейке Excel:
Идея состоит в том, чтобы сложить все числа до «-» в столбце примечаний. Все данные должны содержаться в одной ячейке, поскольку вся электронная таблица содержит сотни строк.
Т.е. 4,3+0,8+4...
Количество строк в ячейках «Примечания» будет варьироваться.
Я попробовал использовать =TEXTBEFORE, как показано ниже:
=TEXTBEFORE((NOTES CELL),"-",1)
и суммирование нескольких функций TEXTBEFORE, но это становится очень запутанным из-за нескольких строк внутри ячейки, и его необходимо корректировать в зависимости от количества строк внутри ячейки.
Я думаю, что у меня проблема с тем фактом, что внутри ячейки есть данные, которые мне нужно игнорировать (номер 295###).
Достижимо ли это?
Попробуйте использовать следующую формулу:
=SUM(--TEXTBEFORE(TEXTSPLIT(A1,CHAR(10)),"-"))
Или,
=SUM(--TAKE(TEXTSPLIT(A1,"-",CHAR(10)),,1))
Или как подсказал П.б Сэр.
=SUM(TEXTSPLIT(A1,"-",CHAR(10))*{1,0})
Или то же самое, но другое: =SUM(TEXTSPLIT(A1,"-",CHAR(10))*{1,0})
@P.b Сэр, здорово!!
=SUM(--REGEXEXTRACT(A1,".+(?=-)",1))