Не использовать MATH в пустых ячейках

Тема в разделе "Решение различных задач по парсингу", создана пользователем gans, 20 апр 2018.

Метки:
  1. gans

    gans Well-Known Member Пользователи

    Регистрация:
    21 апр 2014
    Сообщения:
    308
    Добрый день!

    Как можно не применять функцию MATH к пустым ячейкам?

    Мне нужно получить рейтинг из звездочек в баллы. В конечном файле делаю колонки с показателями, которые получаются простым суммированием [MATH]1+1+1+1+1+1[/MATH]. Проблема в том, что в некоторых колонках показатели отсутствуют. Функция MATH воспринимает это как ноль, т.е. в пустой колонке выводит ноль. Получается неверно - плохой показатель равен отсутствующему. Мне же нужно вывести пустое значение там, где показателя не было.
     
    Последнее редактирование: 20 апр 2018
  2. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.004
    Город:
    Riga
    Макросы замены REPLACE или FINAL_REPLACE не помогают?)
     
  3. gans

    gans Well-Known Member Пользователи

    Регистрация:
    21 апр 2014
    Сообщения:
    308
    А как их применить в данном случае? Если плохой рейтинг =0+0+0+0=0, т.е. ноль выводить нужно. А если значение отсутствует, то и выводить ничего не надо. Ведь нелогично, что плохой рейтинг(нулевой) равен отсутствующему.
     
  4. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.004
    Город:
    Riga
    Код:
    [REPLACE({textstart}0{textend}|)][MATH]0+0+0[/MATH][/REPLACE]
     
    Root и gans нравится это.
  5. gans

    gans Well-Known Member Пользователи

    Регистрация:
    21 апр 2014
    Сообщения:
    308
    Спасибо! Работает.
     

Поделиться этой страницей