- 締切済み
エクセルのTEXT等で
エクセルのTEXT等を使って、上付文字、下付文字等の書式設定は出来ないのでしょうか? 出来るかどうかも知らないので、無理な質問なのかもしれませんが、教えて下さい。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- mshr1962
- ベストアンサー率39% (7417/18945)
MS又はMSPのフォントでOffice等のUnicode文字を表示できるソフト限定ですが... Unicode文字に上付き、下付きの半角数字が存在します。 IMEパッドでUNICODEの「ラテン-1補助」と「上付き/下付きの文字」を探してください。 MID("0123456789",数字+1) で一桁分の文字が設定できます。 ※MID関数の"0123456789"はUnicode文字の上付きか下付き文字にしてください。
- excel-jiten
- ベストアンサー率6% (1/16)
こんなのはどうでしょうか? A1 <- 数 B1 <- =LOG(A1) C1 <- =INT(B1) D1 <- =A1/10^C1 E1 <- =TEXT(D1,"0.0######")&"*10^"&TEXT(C1,0) E1に10のべき乗表現が入ります。 後は、”ある文字列”&E1&”ある文字列”でいけると思います。 Excelでは、べき乗の演算子は"^"ですので、それに従いました。 いかがでしょうか?
- neKo_deux
- ベストアンサー率44% (5541/12319)
> 10のべき乗のうまい表現方法がわかりません。 技術系の文書でしたら、 123000000000000000000 1.23×10(上付きの20) 1.23×10の20乗 1.23×10^20 1.23E+20 用途が合ってればどれでもOKです。 Excelなんかでそのまま利用できる5番目の表現なんか、結構使われます。
- an_inack
- ベストアンサー率47% (9/19)
セルに入力できなくてはダメですか? 表示さえできればということであれば、 数式エディタを使ってみてはいかがでしょうか? (オブジェクトとして挿入します) 詳しい方法はこちらに。 http://www.fwindows.com/tips/tips010608.htm
お礼
アドバイスありがとうございます。 ただ、ケースバイケースで、文字列・計算結果を自動で変更したいので、数式エディタではだめです。
- neKo_deux
- ベストアンサー率44% (5541/12319)
> エクセルのTEXT等を使って、 =TEXT(34567,"yyyy/mm/dd") などのTEXT関数では出来ないと思います。 書式設定自体は、対象の文字範囲を選択して、[編集]-[セルの書式]から可能です。
お礼
早速のご回答ありがとうございます。 CONCATENATE関数で、セルに”ある文字列”&”計算結果”&”ある文字列”を表示したいのですが、10のべき乗のうまい表現方法がわかりません。 今のエクセルでは、セルを分割する以外無理なのでしょうか・・・。
お礼
ありがとうございます。 ちょっと試してみましたが、VLOOKUP関数と組み合わせれば何だかいけそうな感じです。 Unicode文字というのは、全てのパソコンのエクセルで表示できるものなのでしょうか? 教えて頂けると幸いです。