テキストとドルの値が混在するセルを含むスプレッドシートがあります。セル全体がテキストの文字列です。たとえば、セルに「Tom owes $65.5」が含まれている場合があります。
残念ながら、ドルの値に最後の「0」が付いていないスプレッドシートが提供されました。これらは単なるテキスト文字列であるため、セルを簡単にフォーマットできません。検索と置換を使用して値を正しい形式に変更しようとしましたが、何千ものレコードがあり、すべてのシナリオを試して説明するには時間がかかりすぎます。
文字列の一部が金額であるかどうかを確認し、必要に応じて末尾の 0 を追加する方法はありますか? 何かのようなもの
$* が 4 文字の
場合、最後に 0 を追加 $* が 3 文字未満の場合、最後に .00 を追加
また、金額は常にテキスト文字列の末尾にあるとは限らず、小数点以下 1 桁で終わるとは限りません。「$6.75」は文の途中にあります。また、歯車に別のレンチを投げるには、文字列に他の数字が含まれている可能性があるため、ドル記号に続く数字のみをターゲットにできる必要があります。