Всем привет!
Уважаемые форумчане, знатоки Экселя. Помогите мне пожалуйста решить эту задачку.
Задачка:
В ячейке вставлено числовое значение в таком формате: 1:3 (0:3,1:0)
Требуется:
Чтобы Эксель распознал число 0:3 ( находящееся первым, сразу после скобки) и расположил в соседних (разных) ячейках на числа 0 и 3.
Пример взят условный,т.к. числа в ячейке меняются. Допустим: 2:1 (1:0,1:1). Нужно распознать 1:0.
Очень вас прошу помочь. Поисковиком прошёлся по инету и не нашёл решение подобной задачи.
=ПСТР(A1;ПОИСК("(";A1)+1;ПОИСК(",";A1)-ПОИСК("(";A1)-1)
vikttur.
Спасибо вам БОЛЬШОЕ!!!!!! Очень выручили.
Всё получилось.
Но если напишите ответ (формулы) как распределять по отдельным ячейкам отобранные числа,то было бы шикарно.
Сейчас пока ( по вашей формуле) отбор чисел прошёл в одну ячейку.
ЦитироватьНо если напишите ответ (формулы)...
Ну, если покажете свой пример (игр только две?... как есть/как надо)...
Здравствуйте
Самый простой вариант - Данные-Текст по столбцам, разделитель ":" (двоеточие), после чего удалить ненужные столбцы. Но можно и формулами (см.вложение)
Если счета не бывают двузначными, то достаточно так:
Для хозяев:=ЛЕВБ(ПСТР(A1;ПОИСК("(";A1)+1;ПОИСК(",";A1)-ПОИСК("(";A1)-1))
Для гостей:=ПРАВБ(ПСТР(A1;ПОИСК("(";A1)+1;ПОИСК(",";A1)-ПОИСК("(";A1)-1))
или=ПОДСТАВИТЬ(ПСТР(A1;ПОИСК("(";A1)+1;ПОИСК(",";A1)-ПОИСК("(";A1)-1);B1&":";)
Для других вариантов формулы в файле
vikttur и Serge 007.
Спасибо вам за отклик на мой вопрос.
Задачка решена окончательно, благодаря большому вариативному ответу от Serge 007.
Требовались две формулы, какие опубликовал Serge 007: для Хозяев и для Гостей.
Остальные варианты формул ( с учётом приложения ), пригодятся мне в будущем,т.к. ситуации бывают разными.
СПАСИБО большое Serge 007!!!
=--ПСТР(A1;1;1)---ПСТР(A1;11;1) для 1;
=--ПСТР(A1;3;1)---ПСТР(A1;9;1) для 0
P.S. Если соблюдается предложенная стандартная орфография, без пробелов)))
zs, зачем столько минусов? :)
Если один знак минус-это минус, если два знака - это не минус, а если три знака- это минус и не минус)))
Понял! Пишите по 5-7 штук. Так надежнее :)
1 2 4 12 15
=--ПСТР(A1;1;1)---ПСТР(A1;11;1)
результат -4
zs, Вы хотите научить меня математике или стремитесь усложнять формулы?
Добавьте еще :)
=----ПСТР(A1;1;1)-----ПСТР(A1;11;1)Цитироватьрезультат 4
Насколько я понял Ваше творение, то результат должен быть 1-5=-4
Двойное отрицание служит для преобразования:
- логического значения (ЛОЖЬ, ИСТИНА) в цифровое (0, 1);
- текстовой записи числа ("1", "205") в число (1, 205)
То же самое выполняет любая математическая операция, поэтому двойное отрицание при выполнении математических операций лишнее.
однозначно =СУММ(--ПСТР(A1;1;1);--ПСТР(A1;11;1))
Здесь нет прямых математических операций. Функция СУММ игнорирует текст.
А о бессмысленном усложнении формул я Вам раньше писал.
Согласен, однако, следует различать прямые и "косвенные"("функциональные") математические операции, которые предусматривают различный синтаксис.
P.S. А декларируемая цель форума - обозначить пользователю методический инструмент для работы над задачей.