Страницы: 1
RSS
Разделить по ячейкам три числа, записанные в формате a/b (c%)
 
Приветствую)
Возникла проблема все перешарил не нашел. К сути ,нужна формула. Есть дробное число 23/50 в одной ячейке,нужно это число разделить на 2 ячейки т.е. в одной ячейке 23 в другой 50.  НО! нужно учитывать, то что дробное число может быть разным 2/10 или 10/2  , 100/20 или 20/100 и наоборот.  По другому любое число ДО ДРОБИ в одну ячейку , ПОСЛЕ ДРОБИ в другую
Изменено: Chizhov - 20.01.2018 09:57:08
 
=--LEFT(SUBSTITUTE(A1;"/";"   ");3) или =--MID(A1;1;SEARCH("/";A1&"/")-1)
и
=--MID(A1;SEARCH("/";A1)+1);99)
Уппс. Тема: Разделить два числа записанные через разделитель (слэш)
а еще вот так
=ROUNDDOWN(IFERROR(--SUBSTITUTE(a1;"/";MID(1/2;2;1));0);0)
и
=--SUBSTITUTE(ROUND(MOD((IFERROR(--SUBSTITUTE(A1;"/";MID(1/2;2;1));0));1);2);MID(1/2;2;1);"")
Изменено: БМВ - 20.01.2018 12:06:56
По вопросам из тем форума, личку не читаю.
 
Цитата
Chizhov написал: Приветствую)
И вам не хворать!
Приступаем - Данные - Текст по столбам - Разделитель "/". Как вариант, однако... ;)
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Если окажется, что дробь записана числом с форматом ячейки "Дробный", то можно так:
=--ЛЕВСИМВ(ТЕКСТ(A1;"#0/#0");НАЙТИ("/";ТЕКСТ(A1;"#0/#0"))-1)
=--ПСТР(ТЕКСТ(A1;"#0/#0");НАЙТИ("/";ТЕКСТ(A1;"#0/#0"))+1;15)

С приложенным примером гадать бы не пришлось, конечно.

С учетом приложенного примера тему лучше было бы назвать:
Как выделить числитель и знаменатель дроби из текста
Изменено: ZVI - 20.01.2018 11:38:26 (Изменено предлагаемое название темы)
 
такие данные)
 
Прикольно. Такого никто не ожидал.  
По вопросам из тем форума, личку не читаю.
 
я так и подумал) Возможно или мечты?)
 
Код
=ЛЕВСИМВ(A2;ПОИСК("/";A2)-1)
=ПСТР(A2;ПОИСК("/";A2)+1;ПОИСК(" ";A2)-ПОИСК("/";A2)-1)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Возможно все. Первое число по формулам поста 2 найдется.
второе нужно иначе искать.
По вопросам из тем форума, личку не читаю.
 
вариант формулы 2
Код
=ПСТР(A2;ДЛСТР(B2)+2;ПОИСК("(";A2)-ДЛСТР(B2)-2)
 
Или до меня никак не дойдет... (:
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Z, да так имел ввиду ,все хорошо) .А почему проценты с минусом получились?
 
=--ЛЕВБ(A2;ПОИСК("/";A2)-1)
=--ПОДСТАВИТЬ(ЛЕВБ(A2;ПОИСК("(";A2)-2);B2&"/";)
=-ПСТР(A2;ПОИСК("(";A2);5)

Для извлеченного из скобок установить процентный формат ячейки
 
Цитата
Chizhov написал: почему проценты с минусом получились?
Это бухгалтерские заморочки. Число в скобках воспринимается как отрицательное число.
Обратите внимание на мою формулу. Именно это свойство и использовано для удаления скобок.
 
vikttur,я в восторге!   рад как ребенок) Спасибо большое))
Страницы: 1
Наверх