コンピューター計算を行う場合、科学的記数法は主に1.23e-12として表されます。科学的記述法では、これは嫌われており、1.23×10⁻¹²のような累乗には明示的な乗算と上付き文字を使用します。これにより、たとえばExcelとWordの間に障壁が生じ、結果を単にコピーして貼り付けたり、さらに適切に埋め込んだりすることができなくなります。これにより、ドキュメントでの入力ミスを回避できます。
このプロセスを自動化する方法はありますか?たとえばLaTeXには、少なくとも変換を自動化するマクロを定義するパッケージがいくつかあります(たとえば、 siunitx )ので、_\num{1.23e-12}
_と入力すると、適切なタイプセットの結果が得られます。理想的には、Excelスプレッドシートの数値からWord文書の同じ数値のタイプセットバージョンに移行するためのすべての手動手順を避けたいと思います。たとえば、LaTeXで_\renewcommand{\myimportantresult}{\num{1.23e-12}}
_を定義し、代わりにどこでもマクロを使用するようなものです。番号。
私は この方法 科学的記数法を再フォーマットすることを発見しました。これは要約すると次の式を使用します(A2でA1を変換する):
=LEFT(TEXT(A1;"0.00E+0");3) & "×10^" & RIGHT(TEXT(A1;"0.00E+0");3)
これは近く、1.2×10 ^ -12になりますが、数式で計算されるセルの一部にのみ上付き文字を追加する方法がわかりません。さらに、これらの「余分な」セルを表示専用にすることで、スプレッドシートが複雑になります。
追加の難しさとして、 メソッド Excelの値をWordにリンクしようとしました(リンクの貼り付け)は、使用しているOffice2016のMacバージョンでは機能しないようです。
Wordで検索と置換を使用できます。 2段階のアプローチを使用する必要があります。
1.234E+56
_)([0-9.]@)E([-+0-9]@)([!0-9])
_と入力します\1##\2##\3
_と入力します##([-+0-9]@)##
\1
_