エクセルで、指数表記は例えば「1.0E+03」のように通常半角となりますが、全角で「1.0E+03」と表すにはどうすればよいでしょうか?回答よろしくお願いいたします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

A1に指数表記したい値(例 1.0E+03)が入っているとして↓でどうでしょう。


=JIS(TEXT(A1,"0.0E+00"))
    • good
    • 0
この回答へのお礼

できました!回答ありがとう御座います。

お礼日時:2009/05/18 14:00

別のセルに関数を使って出すほか無いよ。


Googleで「エクセル関数 全角化」で照会すれば判る。
http://www.relief.jp/itnote/archives/000921.php など
書式・表示形式(数だけを対象)では、半角ー>全角はない。セルの値は半角なのに、表示は全角などはない。=NUMBERSTRING(数値,表示形式)などで一脈通じる似た例が有るが、MS社が金額等は日本のため、工夫して作ってくれたものだろう。全角など欧米には無いからなあ。
質問は、珍奇なものだが、どういう必要性が有るのか。
    • good
    • 0
この回答へのお礼

回答ありがとう御座います。文章中に数字をもってきて、それを体裁上全角で表示したかったというのが質問の理由です。表示形式の変更やJIS関数も試しましたが、指数だとうまくいかなかったので質問しました。

お礼日時:2009/05/18 13:59

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qチケットぴあ・e+でチケットを取るとき

チケットを取りたい時に、チケットぴあとe+で
同じライブのチケットを申込んでも大丈夫なのでしょうか?
当たる確率は高くなるのでしょうか?

Aベストアンサー

チケットぴあとe+であれば同時に申し込んでも問題なく当たる確率は高くなります。
e+で複数IDで申し込む場合は誕生日と住所(実家とマンションとか職場)と電話番号を変えて(携帯と自宅とか)PCの場合クッキーを無効にして申し込んでください。クッキーを有効にしていると同一PCからの申し込みとなり、抽選ではじかれます。

Qエクセル:1桁半角数字を全角+同じ時は省略+文字結合

Dの計算式に以下の条件を追加したい。

A列、B列とも1桁の頁数の場合は全角数字に変換。(A・Bの数字は半角数+頁)
2桁の場合はそのまま半角。

A:2頁、B:14頁、C:みかんの場合 DはA2・B14頁<みかん>と表示。
A:12頁、B:4頁、C:みかんの場合 DはA12・B4頁<みかん>と表示。

A列、B列とも同じの頁数の場合は片方の数字は省略

A:12頁、B:12頁、C:りんごの場合 DはA・B12頁<りんご>と表示。

下の質問の回答の計算式に追加して
Dの計算式をお願いします。




https://oshiete.goo.ne.jp/qa/9007261.html

エクセル:文字結合+1文字削除+空白セル対応の計算式
A列に頁数、B列に頁数、C列に名前のセルが50行くらい並ぶエクセルのシートがあります。
D列にA+B+Cを結合した名前を表示させます。
例えばA:12頁、B:14頁、C:りんごの場合 DはA12・B14頁<りんご>と表示。
AもBも数字でなく何頁と入っているか空白のセルです。
A・B共に入っている場合はA列の頁はダブるので1文字削除します。
A列が空白のセルの場合DはB14頁<りんご>と表示。
B列が空白のセルの場合DはA12頁<りんご>と表示。

Dの計算式をお願いします。
=IF(COUNTA(A2:B2),IF(A2="","","A"&LEFT(A2,FIND("頁",A2)-1)&IF(B2="","頁","・"))&IF(B2="","","B"&LEFT(B2,FIND("頁",B2)))&"<"&C2&">","")
(解決)

Dの計算式に以下の条件を追加したい。

A列、B列とも1桁の頁数の場合は全角数字に変換。(A・Bの数字は半角数+頁)
2桁の場合はそのまま半角。

A:2頁、B:14頁、C:みかんの場合 DはA2・B14頁<みかん>と表示。
A:12頁、B:4頁、C:みかんの場合 DはA12・B4頁<みかん>と表示。

A列、B列とも同じの頁数の場合は片方の数字は省略

A:12頁、B:12頁、C:りんごの場合 DはA・B12頁<りんご>と表示。

下の質問の回答の計算式に追加して
Dの計算式をお願いします。




...続きを読む

Aベストアンサー

こんばんは!

一気に!と思ったのですが、結構面倒なので、
↓の画像のように作業用の列を設けてみてはどうでしょうか?

画像では作業列F2セルに
=IFERROR(IF(FIND("頁",A2),IF(LEN(A2)=2,JIS(LEFT(A2,1)),LEFT(A2,FIND("頁",A2)-1)),""),"")
という数式を入れ、隣りのG2セルへ → そのまま下へフィル&コピーしています。

そして
D2セルに
=IF(COUNTIF(F2:G2,"?*"),IF(F2=G2,"A・B"&F2&"頁",IF(F2<>"","A"&F2&IF(G2<>"","・B"&G2&"頁","頁"),IF(G2<>"","B"&G2&"頁","")))&"<"&C2&">","")

という数式を入れ下へフィル&コピーしています。m(_ _)m

Qコンサートチケット ローソン、ぴあ、e+どれが良席とれるでしょうか?

コンサートチケットでローソン、ぴあ、e+この中で良席が入手しやすいのはどれでしょうか?それともどれも同じようなものなのでしょうか?

Aベストアンサー

ローソンは買ったことがないので、ぴあとe+だけですが。
販売開始後数十分で売切れてしまうようなコンサートでなければ、ぴあとe+の両方のページを開いて、途中まで購入手続きをして、座席を示されて時点で良いほうの席を購入するといいです。
新宿コマの座長公演はぴあのほうが良席でした。
クラシックや洋楽だとまた違うかもしれませんが。

Qエクセル:半角カナを全角に、半角英数はそのままに。

エクセル:半角カナを全角に、半角英数はそのままに。

ひらがな・漢字・半角カナ・半角英数が混じったセルが縦に沢山あります。
半角カナだけを全角にし、半角英数はそのままにしたいのですが、JISでは全て全角になってしまいます。
どなたか良い関数を教えてください。

Aベストアンサー

ご使用のエクセルのバージョンが提示されていないのですが、エクセル2007ならネストの制限にかからないので、以下のような数式1つで変換することができます(A2セルにデータがある場合)。

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(JIS(A2),"0",0),"1",1),"2",2),"3",3),"4",4),"5",5),"6",6),"7",7),"8",8),"9",9)

古いバージョンのエクセルで変換したいなら、B2セルに「=JIS(A2)」
C2セルに以下のような式を入力し、右方向にL列まで、下方向にデータ数分だけオートフィルすればL列に変換後のデータが表示されます。

=SUBSTITUTE(B2,TEXT(COLUMN(A1)-1,"[DBNum3]0"),COLUMN(A1)-1)

Qセブンイレブン発券したe+チケットについて

ヤフオクでチケットを出品しました。
e+のチケットでセブンイレブン発券したものなのですが
左側についている払込票は切り取って送付しても大丈夫ですか?

Aベストアンサー

左側は大丈夫です。

Q列ごとに全角英数・全角カナ・半角カナしか入力できないフォーマットをつくりたい

エクセルで基本フォーマットを作り、他の人に配布&入力してもらった後、全てを集計&データベース化する必要があるのですが。

各列に設けた項目により、‘全角英数のみ’‘全角カナのみ’‘半角カナのみ’の入力規則を設けた後、ロックをかけてみたのですが、変換できてしまう…?
全角英数&カナに関しては【=LEN()*2=LENB()】で逃げれたように思うのですが、‘半角カナのみ’の入力設定がわかりません…;;

ちなみに、別の列に入力したものを数式で半角に変換する方法は、今回のフォーマットには使いたくないのですが…??

どなたか、お助けください…**

Aベストアンサー

入力規則の[日本語入力]タブの設定は、
あくまでIMEを自動的に切り替えるだけのものですから、
残念ながら、指定した種類の文字以外の入力を禁止することはできません。

また、「全角英数のみ」「全角カナのみ」「半角カナのみ」を
簡単に判定する方法も、おそらくないと思います。

以下、かなり無理矢理ですが、
データ>入力規則>設定タブ>ユーザー設定>数式で…
--------------------------------------------------------------------
●A案:コード番号で指定する

例えば「半角カナのみ」の場合
(小書き文字,鍵括弧や長音記号など一部の記号を含む)

 =AND(161<=MIN(INDEX(CODE(MID(A1,ROW(INDIRECT("$1:$"&LEN(A1))),1)),)),MAX(INDEX(CODE(MID(A1,ROW(INDIRECT("$1:$"&LEN(A1))),1)),))<=223)
 【入力しようとした文字列のすべての文字のコード番号が、161以上223以下であれば許可】

コード番号は、CODE関数で調べることができます。
「半角カナ」161~223
「全角英数」9008~9082
「全角カナ」9505~9590

※「数式はエラーと判断されます。続けますか?」
 というメッセージが出てもそのまま「はい」で続行。
--------------------------------------------------------------------
●B案:許可する文字を全て書き出す

例えば「全角英数のみ」の場合

 =SUMPRODUCT(--ISERROR(FIND(MID(A1,ROW(INDIRECT("$1:$"&LEN(A1))),1),"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz")))=0
 【入力しようとした文字列のすべての文字が、指定した文字列の中にあれば許可】
--------------------------------------------------------------------
※いずれもExcel2003で動作確認済
※当然ですが、[日本語入力]タブの設定も併用して、
 IMEを自動的に切り替えないと非常に不便です。
※数式が長いので、直接打ち込むのではなく、
 別の場所に書き込んでから、コピー>Ctrl+Vで貼り付けた方が確実です。

以上ご参考まで。

入力規則の[日本語入力]タブの設定は、
あくまでIMEを自動的に切り替えるだけのものですから、
残念ながら、指定した種類の文字以外の入力を禁止することはできません。

また、「全角英数のみ」「全角カナのみ」「半角カナのみ」を
簡単に判定する方法も、おそらくないと思います。

以下、かなり無理矢理ですが、
データ>入力規則>設定タブ>ユーザー設定>数式で…
--------------------------------------------------------------------
●A案:コード番号で指定する

例えば「半角カナのみ」の...続きを読む

Qe+のチケット予約して当選し振込期間内に振り込まなければキャンセルになるんですか?

e+のチケット予約して当選し振込期間内に振り込まなければキャンセルになるんですか?

Aベストアンサー

それ故に振込期間内と書かれています。そこで線引きして当選者の購入意思の有無を判断。過ぎたら「要りません / 買いません」と同意(同じ意味)。

Q全角・半角混在の文字列から半角文字のみ取り出す

エクセル勉強中です。問題集で理解できないところがあります。
数式がどういう意味をもつのか教えて頂けるとありがたいです。
よろしくお願いします。

画像添付の問題になります。
A列に製品名が入っています。(製品番号:半角文字)(製品名:全角文字)
B列に半角文字の製品番号だけを取り出しなさいというものです。
半角文字の開始位置がバラバラになっているところが問題のポイントになっています。

回答ですが
B2:
=MID(A2,MATCH(1,INDEX(LENB(MID(A2,COLUMN(2:2),1))*1,0),),LEN(A2)*2-LENB(A2))
こちらで半角文字のみ取り出せるようです。回答には数式のみで何故この関数を使うのか?
使うことでどういった結果を導くなどの解説が一切ありません。(ちなみに出版会社の便利技的な問題集です)

MID関数で製品名A2から開始位置を指定して、全角半角をLEN関数LENB関数で半角文字数を
算出して文字列を抽出するという事は理解できます。
ただ、この開始位置の指定の所が理解できません。
数式を分割してみましたが
=MID(A2,COLUMN(2:2),1)の所はどの行も製品名の1文字目ですよね・・・
その値にLENB関数で文字数?
数式の検証で見てみると配列のような結果が次々と現れて・・・
MATCH関数もありますしINDEX関数が何か関係しているような気はしているのですが、
INDEX関数と言えば配列に行番号・列番号と例えば表の該当するセルの位置抽出の
知識しかありません。一つのセルでINDEX関数?

すいません。独学で勉強していてこの程度の知識ですが、この数式の考え方教えてくださる方よろしくお願いします。

エクセル勉強中です。問題集で理解できないところがあります。
数式がどういう意味をもつのか教えて頂けるとありがたいです。
よろしくお願いします。

画像添付の問題になります。
A列に製品名が入っています。(製品番号:半角文字)(製品名:全角文字)
B列に半角文字の製品番号だけを取り出しなさいというものです。
半角文字の開始位置がバラバラになっているところが問題のポイントになっています。

回答ですが
B2:
=MID(A2,MATCH(1,INDEX(LENB(MID(A2,COLUMN(2:2),1))*1,0),),LEN(A2)*2-LENB(A2))
こち...続きを読む

Aベストアンサー

ご質問のような半角文字を抽出するなら、提示された数式は一部非効率でわかりにくいところがありますが、個人的には最も簡単な配列数式になっていると思いますので参考までに検証方法を補足します。

まずB2セルに以下の式を入力してください(半角文字が11文字目までに出現する場合)。

=MID(A2,MATCH(1,INDEX(LENB(MID(A2,COLUMN(A:K),1)),0),),LEN(A2)*2-LENB(A2))

COLUMN関数の部分はROW関数で以下のようにするほうが数式がわかりよいかもしれません。

=MID(A2,MATCH(1,INDEX(LENB(MID(A2,ROW($1:$11),1)),0),),LEN(A2)*2-LENB(A2))

この画面上部の数式バーの数式のCOLUMN(A:K)(またはROW($1:$11))の部分をドラッグして選択しF9キーを押すと,「{1,2,3,4,5,6,7,8,9,10,11}」と表示されます(Escで解除)。

次に、MID(A2,COLUMN(A:K),1)の部分を選択し、F9キーを押すと、「{"お","徳","用","M","G","0","5","K","R","カ","ラ"}」とA2セルの先頭から11文字目までの文字が取得できていることがわかります。

次に、LENB(MID(A2,ROW($1:$11),1))の部分を選択し(INDEXを含む部分はこの配列を範囲に変換しているだけですので、この部分を省略するならCtrl+Shift+Enterで確定する必要があります)、F9キーを押すと、「{2,2,2,1,1,1,1,1,1,2,2}」のように、それぞれの文字の半角、全角が1と2で表示されます。

次にMATCH(1,INDEX(LENB(MID(A2,ROW($1:$11),1)),0),)の部分はMATCH関数(第三引数が0または省略)で1(=半角文字)が最初に出現する場所を調べています(上記の例なら4番目)。

ご質問のような半角文字を抽出するなら、提示された数式は一部非効率でわかりにくいところがありますが、個人的には最も簡単な配列数式になっていると思いますので参考までに検証方法を補足します。

まずB2セルに以下の式を入力してください(半角文字が11文字目までに出現する場合)。

=MID(A2,MATCH(1,INDEX(LENB(MID(A2,COLUMN(A:K),1)),0),),LEN(A2)*2-LENB(A2))

COLUMN関数の部分はROW関数で以下のようにするほうが数式がわかりよいかもしれません。

=MID(A2,MATCH(1,INDEX(LENB(MID(A2,ROW($1:$11),1))...続きを読む

QYahoo!チケットとe+

ラルクアンシエルのライブに行きたいのですが、Yahoo!チケットとe+とでは、どちらの先行予約が良席なのでしょうか。
FCには入ってないのですが、なるべく良い席でみたいです。
宜しくお願いします。

Aベストアンサー

イープラスの先行は本当に下の下の席です。
もともとプレイガイドとして後発なので、主催者からあまりいい席を配分されていないじゃないかな?と思います。
会場がどこか不明ですが、スタンドの2階と思っていたほうがいいです。
Yahoo!チケットの先行もアリーナは99%なくてよくてスタンドの1階、まあかなりの確率でスタンドの2階でしょう。

Qエクセル 全角から半角への変換

エクセルで作成した住所録(住所と電話番号)の数字が全角と半角がごちゃまぜになってしまっているので半角に全て変換をしたいので教えてください。お願いいたします。

Aベストアンサー

 こんにちは。No.2様の方式をあえて採用してみますとこんな風でしょうか。
Excel2000~2003でのやり方です。もしExcel2007をお持ちの方ですと以下の操作が
異なってしまいますのでその時はごめんなさい(VBAコード自体は有効だと思います)。
 VBAを記述するには Excel のメニューより
  ツール → マクロ → Visual Basic Editor
と選択します。そして「プロジェクト」ウインドウの Microsoft Excel Objects の所で
  右クリック → 挿入 → 標準モジュール
とします。コードのウインドウが開いたら下記のコードをコピペしてください。

'---------ここから-------------
Function ZenToHan(strStr As String) As String

 ZenToHan = StrConv(strStr, vbNarrow)

End Function

Sub test()

 Dim strWk As String
 Dim rgWk As Range
 Dim rgArea As Range

 Set rgArea = Range("B5:C8") 'セル範囲を指定。左記の例はセルB5からC8の範囲
                     'という意味です。B列に住所、C列に電話番号のイメージ

 For Each rgWk In rgArea
  strWk = rgWk.Value
  rgWk.Value = ZenToHan(strWk)
 Next

 Set rgArea = Nothing

End Sub
'----------ここまで------------

 この後一度ファイルを保存しておいてください。そしてExcelのメニューで
  ツール → マクロ → マクロ
として、マクロ名:test を選んで実行します。
結果がおかしければファイルを保存せずに終了して、先ほど保存したファイルを読み込み
なおしてください。

ちょっと煩雑かもしれませんが、VBAでやるならという参考まで...

 こんにちは。No.2様の方式をあえて採用してみますとこんな風でしょうか。
Excel2000~2003でのやり方です。もしExcel2007をお持ちの方ですと以下の操作が
異なってしまいますのでその時はごめんなさい(VBAコード自体は有効だと思います)。
 VBAを記述するには Excel のメニューより
  ツール → マクロ → Visual Basic Editor
と選択します。そして「プロジェクト」ウインドウの Microsoft Excel Objects の所で
  右クリック → 挿入 → 標準モジュール
とします。コードのウインドウが開いたら下記の...続きを読む


人気Q&Aランキング

おすすめ情報