web-dev-qa-db-ja.com

数式オブジェクトをExcelセルに配置しますか?

私は常にMicrosoft Wordで "Equation Object"を使用していますが、そのようなオブジェクトをExcelに挿入することもできます。ただし、挿入された数式オブジェクトはExcelで「浮動」するだけで、セルの「内部」にはありません。

数式オブジェクトをExcelセル内に配置する方法はありますか?ソートなどで情報が失われないようにします。

4
athos

Excelにはオブジェクトのレイヤーがあります。画像、図形、グラフなど、オブジェクトを配置することはできません。insideセル​​。最善の方法は、オブジェクトをフォーマットして、基になるセルを操作するときに意図したとおりに移動してサイズを変更することです。これを行うには、オブジェクトをフォーマットし、[プロパティ]タブまたはリンクを選択します(Excelのバージョンによって異なります)。

オブジェクト(スクリーンショットではオブジェクト)を挿入した場合、デフォルトの設定は「セルを使用して移動およびサイズ変更する」です。

enter image description here

一般に、これは、基になる行の高さまたは列の幅が変更されると、オブジェクトの寸法が比例して拡大されることを意味します。

enter image description here

多くの場合、「移動してもセルに合わせてサイズを変更しない」という設定が最適ですが、設定する必要がありますbefore行または列の変更を適用します。次に、行の高さまたは列の幅を変更しても、オブジェクトのサイズにはまったく影響しません。

enter image description here

後者の例では、オブジェクトの左上隅は常に正確にそのセルに配置されます。行または列がサイズ変更/挿入/削除された場合、オブジェクトはそのサイズを保持します。

方程式オブジェクトに関しては、これのデフォルトがすでに「移動するがセルに合わせてサイズ調整しない」に設定されているように見えます。したがって、必要なのは、オブジェクトを表示したい場所にオブジェクトを配置することだけです。

enter image description here

ヒント:Altキーを押しながらオブジェクトをドラッグすると、Excelスプレッドシートのグリッドにスナップされ、オブジェクトの左上隅を特定のセルの左上隅に簡単に揃えることができます。

セルが関連付けられているオブジェクトを維持することに懸念がある場合は、セルが目的の行に固定(Alt-ドラッグ)されていることを確認し、[セルは移動するがサイズ変更しない]を使用します。

次のスクリーンショットでは、3つの数式オブジェクトが列Bに配置されています。列Aにはいくつかのテキスト値があります。数式オブジェクトは、Altキーを押しながらドラッグして、セルと完全に揃えます。の列の幅と行の高さは調整されているため、数式オブジェクトはセル内にあります(そうではありません)。

enter image description here

Excelの並べ替え機能を使用して、テーブルは列Aの値で並べ替えられます。結果は次のとおりです。

enter image description here

各数式オブジェクトは列Aに割り当てられた順序マーカーとともに残ります。これは、オブジェクトが基になるセルと共に移動するためですが、セルの寸法が変更されてもサイズは変更されません。

9
teylyn

行間を正しく読んでいるかどうかはわかりません。「情報が失われる」という意味がわかりません-方程式が必要な場合objectを他のデータに関連付けたままにしたい場合あなたがソートしているのは、あなたが探しているものではありません、そして@teylynはおそらくあなたの質問に答えました

ただし、文字通り何かを計算したい場合は、たとえば、セルC3に= A1 *(A3 + B3)と入力します。

次に、列Dの値を使用して並べ替え、たとえば、行3が行11にある場合、C11の数式は= A9 *(A11 + B11)になります。現在A9である参照をA1に固定したままにする場合(つまり、A1 *(A11 + B11))、セルC3で= A $ 1 *(A3 + B3)を使用します。

私はそれを書いたので、あなたの質問の私の解釈はおそらくおかしいと思いますが、とにかく念のために述べておきます。

0
GoneAsync