2017-02-14 1 views
0

Я читаю номера в формате финансовых #s из ячеек. 5000 - финансовоеНомер, а 3000 - это финансовый номер два;Как работать с номером в формате финансового номера в Google Apps Script?

var financialNumberOne = ss.getRange("A1").getDisplayValue(); 
var financialNumberTwo = ss.getRange("A2").getDisplayValue(); 

Как я могу преобразовать это в число, чтобы я мог с ним поработать?

var result = financialNumberOne + financialNumberTwo; 

Не работает.

var result = +financialNumberOne + +financialNumberTwo; 

Number(financialNumberOne); // Он читает NaN

parseInt(financialNumberOne); // Он читает 5000 как 5

ответ

1

Вы должны использовать getValue() вместо getDisplayValue(), потому что getDisplayValue() просто получить строку как "5,000.00". Таким образом, правильный код для получения чисел будет примерно таким.

var financialNumberOne = ss.getRange("A1").getValue(); 
var financialNumberTwo = ss.getRange("A2").getValue(); 
+0

Это помогло. Спасибо! – user7331530

+0

Если это решило вашу проблему, пожалуйста, примите ответ, спасибо. –

Смежные вопросы