2017-06-17 67 views
2

Googleスプレッドシートにツールチップ(セルの上にマウス)を追加する必要があります。Googleスプレッドシートにツールチップを追加する

ツールチップのテキストを別のセルから取り込む場合は、いくつか考えますか?

ありがとうございます!

+0

スプレッドシートセルのマウスオーバーイベントはありません。 – Cooper

答えて

4

メモを使用することを検討してください。メモはスプレッドシートのセルにマウスを置いたときに表示されます。セル上でマウスの右ボタンをクリックし、「ノートを挿入」を選択することで、ノートを手動で追加することができます。これはプログラムでも行うことができます。

あなたには2つの隣接するセルがあります。 2番目のセルのテキストを使用して最初のセルにメモを追加します。 enter image description here

次のコードを使用して、2番目のセルのテキストでメモを作成することができます。

function addNote() { 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet = ss.getSheets()[0]; 
    var targetCell = sheet.getRange("A1"); 
    var sourceCell = sheet.getRange("B1"); 

    var noteText = sourceCell.getValue(); 

    targetCell.setNote(noteText); 

} 

ここで機能 enter image description here

を実行した後、あなたはそれがシートを編集するときにのみ実行され、動的時にソースセル内のテキストが変更注記を更新するために、コードを変更することができます最終的な結果です。

+0

うれしい私は助けることができます。問題が解決された場合は解決済みと記入してください。 –

+0

ありがとう!それは動作する、私はノートのスタイルを変更することができますが、それは十分で非常にシンプルである解決策を好むだろう – sergio

+0

私はグーグルシートでカスタム関数に新しいです。 "関数を実行する"方法を教えてください。私はTools> Script Editorに行きました。私はエディタで上記のコードを書いて保存しました。スプレッドシートでこの関数を "実行/使用"する方法は? – urwaCFC

関連する問題