回答:
現時点では、Googleドキュメント(ドキュメント)には計算を行う機能は含まれていません。
代わりに、アドオンまたはGoogle Appsスクリプトを使用して、Googleドキュメントの組み込み機能を拡張することもできます。
参照は、
ドキュメントエディタヘルプ- Appsスクリプトでは、Googleドキュメント、スプレッドシート、フォームを拡張します
そのような目的でのApps Scriptの使用法を説明するために、ドキュメント内の選択された値を合計する関数を作成しました。
「カスタム」の下にあるメニューコマンド「Sum selected」によって呼び出されます。このメニュー項目は、ドキュメントを開いたときに作成されます。選挙のテキストは空白で区切られ、各部分は数値として解釈されます(可能な場合)。そのような番号が追加され、結果がalert
ダイアログによってユーザーに表示されます。(私はそれをドキュメントに挿入することを検討しましたが、そのための自然な場所はありません。ユーザーがテキストを選択しているとき、カーソルの位置が失われます。)
これは1回限りの計算です。値が変更された場合は、もう一度実行する必要があります。
function onOpen() {
DocumentApp.getUi().createMenu('Custom').addItem('Sum selected', 'sum').addToUi();
}
function sum() {
var selection = DocumentApp.getActiveDocument().getSelection();
if (selection) {
var elements = selection.getRangeElements();
var s = 0;
for (var i = 0; i < elements.length; i++) {
var element = elements[i];
var text = element.getElement().editAsText();
if (text) {
var str = text.getText();
if (element.isPartial()) {
str = str.slice(element.getStartOffset(), element.getEndOffsetInclusive() + 1);
}
var pieces = str.split(/\s+/);
for (var j = 0; j < pieces.length; j++) {
s += (parseFloat(pieces[j], 10) ? parseFloat(pieces[j], 10) : 0);
}
}
}
DocumentApp.getUi().alert(s);
}
}
アドオンのリバーシブル式-Sketch-n-Scriptを使用して、式を追加してテーブルを表示したり、任意のJavaScript計算を実行したりできます。
ドキュメントに書き込みます。
expenses = ([10, 20, 30])
incomes = ([30, 20, “”])
=table([["Expenses", "Income"]].concat(rotate([expenses, incomes])))
Totals
=table([["Expenses", "Income"]].concat([[sum(expenses),sum(incomes)]]))
「値の表示」をクリックします。以下を取得する必要があります-「合計」に太字を追加しました。
アドオンのURL:https : //chrome.google.com/webstore/detail/formulas-for-google-docs/kgjbgmonlnhglokmfnpnklegakfknbeh
免責事項:私はこのアドオンの作成者です。免責事項:現在のところ、レンダリングされたテーブルを視覚的に変更することはまだできません。私はそれに取り組んでいます。