Мы работаем над реализацией некоторых Excel
функций в C#
, которые бы определяли число hardcoded
внутри ячейки. Например:
=SUM(A1:B10) + 5000
Однако есть некоторые ложные срабатывания, такие как: =SUBTOTAL(9, (A1:B10)).
Номер 9 уже включен в промежуточный итог по умолчанию, поэтому его не следует идентифицировать как hardcoded
номер внутри клетки. В настоящее время мы можем добавить исключение для исключения определенной формулы, такой как промежуточная сумма, Vlookup
, Hlookup
, где по умолчанию в самой формуле есть число hardcoded
.
Вопрос : Есть ли способ настроить код для определения числа hardcoded
вне формулы? Например:
=SUBTOTAL(9,A2:A5)
-> не должно быть идентифицировано, поскольку число 9 находится в формуле
=SUBTOTAL(9,A2:A5) + 5000
-> должно быть идентифицировано как 5000 вне формулы
Вот несколько примеров, которые у меня есть: Логика Excel