Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

как в excel называется функция ПСТР наоборот?

Dante son of Sparda Знаток (300), закрыт 9 лет назад
есть столбец, содержащий:
16Кб
00:05
21:15
156Кб
2Кб
нужно посчитать числа с Кб, не трогая всего остального.
Лучший ответ
Voldemaar Мудрец (18301) 9 лет назад
=ЕСЛИ (ЕСЛИОШИБКА (НАЙТИ ("Кб";A1;1);0)=0;0;ЛЕВСИМВ (A1;ДЛСТР (A1)-2)*1)

Такая конструкция возвращает в ячейку число, если там указаны Кб, и ноль, если там указано что-либо другое. Ну а пересчёт - это уже элементарно.
Полосатый жираф АликИскусственный Интеллект (313143) 9 лет назад
Уж тогда
=(1-ЕОШИБКА (НАЙТИ ("Кб";A1;1)))*ЛЕВСИМВ (A1;ДЛСТР (A1)-2)
Voldemaar Мудрец (18301) Работает! Но и моё тоже. Но Ваше изящнее. А моё первое. ))
Остальные ответы
Полосатый жираф Алик Искусственный Интеллект (313143) 9 лет назад
Во-первых, кто сказал, что это ПСТР наоборот?
Во-вторых, а может ли после Кб ещё что-то стоять?
В-третьих, а если будет Кб20?!
В-четвёртых, а что значит "посчитать числа"?
Dante son of SpardaЗнаток (300) 9 лет назад
возможные варианты в столбце я описал, других вариаций нет.
посчитать числа в ячейках с буквами Кб - значит игнорировать все остальное и сложить их.

из всего списка выбираем только значения вида xxxKb, где ххх это цифры.
например из вышеприведенных берем только:
16Кб
156Кб
2Кб
в итоге должно быть что-то вроде:
174
в идеале с пересчетом на мегабайты, гигабайты
Полосатый жираф Алик Искусственный Интеллект (313143) Что-то вида =СУММПРОИЗВ (Ч (ЕТЕКСТ (A1:A5))*ПОДСТАВИТЬ (A1:A5;"Кб";"")) Пробелы перед скобками удалить из формулы. Разделить на 1024 или на (1024*1024) наверное и сам сможешь.
Dante son of SpardaЗнаток (300) 9 лет назад
P.S. подумал, может есть такая функция, которая возвращает значение, считая справа допустим с третьего символа справа и до конца. Ведь ПСТР возвращает его начиная с определенного значения слева, некое количество символов, вплоть до последнего.
Полосатый жираф Алик Искусственный Интеллект (313143) "с третьего символа справа" - это от ДЛСТР (A1)-2 ТРИ символа. И "до конца" - в смысле до НАЧАЛА?!
VoldemaarМудрец (18301) 9 лет назад
=ЕСЛИ (ЕСЛИОШИБКА (НАЙТИ ("Кб";A1;1);0)=0;0;ЛЕВСИМВ (A1;ДЛСТР (A1)-2)*1)

Такая конструкция возвращает в ячейку число, если там указаны Кб и ноль, если там указано что-либо другое. Ну а пересчёт - это уже элементарно.
Похожие вопросы