Какая-то куча вопросов. Наверное, стоит обратить внимание на какую-то конкретную проблему.
Это не "глючит". Это свойство вычислительных систем. Можете взять на вооружение: каждый день в Таблицах гугл - это целое число от даты "31.12.1899". Отрицательное число - это года в сторону прошлого.
К сожалению, формулы дат не работают с отрицательными числами. Но зато приведение типов не отменяет того факта, что любые цифры по умолчанию будут представлены как числа, а не как строки.
Например,
=TEXT(TODAY();"YYYY")-TEXT(A7;"YYYY")
Для дней и месяцев, при таком подходе, могут появляться лидирующие нули. "обрезать" их лучше всего через VALUE
=VALUE(TEXT(TODAY();"YYYY"))-VALUE(TEXT(A7;"DD"))