いつもいつも助かってます。今回も宜しくお願いいたします。
エクセルでの桁数の多い数字の表示なのですが、使用ソフトの関係で設定を文字列にて表示しなければなりません。ご存知のとおり桁数の多いものはE+○の表示になってしまします。
メーカーよりもらったJANコード表は文字列設定で普通の数字が並んでいたりして、何か方法があるのだろうと考え質問させていただきました。
宜しくお願いいたします。

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

A 回答 (6件)

具体的にどのようなデータをどのように扱いたいかがよく分からないのですが。

桁数の多い数値を文字列で表示するのであれば、数値をtext関数で文字列に変換すればよいのではないでしょうか。

この回答への補足

ご返事ありがとうございます。
TEXT関数ですが、私が全く把握しておりません。よろしければ、どのような働きをする関数で、どのようにSETすつのか簡単で結構ですので教えていただけませんでしょうか。
宜しくお願いいたします。

補足日時:2002/08/04 10:40
    • good
    • 1

書式を通貨型にすると「123,456,789,012,345」が表示できて,


隣列に=TEXT(A2,"################")にすると、「123456789012345」が文字列になったが、これではまだ桁不足ということですか。
    • good
    • 0
この回答へのお礼

ご返事ありがとうございます。
ソフトでテストしてみます。

お礼日時:2002/08/04 10:36

セルの書式設定で表示形式を「文字列」にして入力すればよいと思います。


ただし、既にxxxE+xxで表示されているセルの表示形式を文字列にしても元には戻りません。
    • good
    • 0
この回答へのお礼

ご返事ありがとうございます。
全くその通りなのですが、やっぱりむりなのでしょうかねぇ。

お礼日時:2002/08/04 11:01

強制的に文字列にしたいなら、単純に 数字の前に


「'」を付けて、文字列にすれば良いのではないで
しょうか?
もし、質問の意味を取り違えていたらごめんなさい。
    • good
    • 0
この回答へのお礼

ご返事ありがとうございます。
このやり方は知りませんでした。ソフトで使えるかどうかためしてみます。
ありがとうございました。

お礼日時:2002/08/04 11:03

セルを選択して、右クリックして、セルの書式設定を選択して


表示形式を数値にすれば大丈夫です。
私はリコーのプリンターを使っていて、JANコードを[]で過去って、フォントを標準JANにしたらバーコードも印刷出来ます
    • good
    • 0
この回答へのお礼

それは理解してます。あとユーザー定義での0設定にするのも知っています。そこを曲げて文字列での表示の方法がないものかと考えております。ソフトに入力するのにどうしても文字列でないとだめなんです。
実際に私の手元にそもファイルがあるのですが、どうやって作ったのか全く不思議です。

お礼日時:2002/08/03 12:40

セル書式で数値にすればできるのでは?

    • good
    • 0
この回答へのお礼

それは理解してます。あとユーザー定義での0設定にするのも知っています。実際に私の手元にそも文字列のファイルがあるのですが、どうやって作ったのか全く不思議です。

お礼日時:2002/08/03 12:41

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

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

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

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

Q小学生算数 「上から2けた」の考え方

小学生算数 「上から2けた」の考え方

お世話になります。
数学のカテゴリで恐縮ですが、小学生の子供に算数を教えていてわからなかったので教えてください。
答えを上から2けたのおよその数で答えなさい、というときに、計算結果が0.536になった場合は、小数第1位を上から1けた目と考えて、小数第3位の6を四捨五入して0.54とすればよいのでしょうか?
1のくらいの「0」を1けた目と数えていいのかどうか、わからなくて質問させていただきました。よろしくお願いいたします。

Aベストアンサー

小数の場合、「上から?桁」はゼロを無視して数えます。

例)0.00829の上から2桁の概数 → 0.0083

QExcel セル内の文字列の数字の桁数を増す方法について

エクセル2000にて、セル内に4桁、6桁、7桁、8桁の文字列の数字が、別々に入っているとき、文字列の数字が7桁の時のみ 0 を書き加えて、8桁にする方法を教えてください。
例)A1
4001
33000018
6200095 →06200095
6100092 →06100092
4176
200025
6100061

Aベストアンサー

7桁だけの時なら
=IF(LEN(A1)=7,0&A1,A1)

文字列なので、 右揃えに統一


全部8桁に揃えるなら 
=REPT(0,8-LEN(A1))&A1

Q小学生の算数問題です

子どもが塾で出された課題です。
「0から9までの数字を1回づつ使用して、4けた+2けた=4けたの式が成り立つものをすべたあげなさい。」
4通りは発見できたのですが、はたして全部で何通りあるかもわかりません。
どなたか助けて下さい。

Aベストアンサー

ABCD+EF=GHIJ とすれば、
B=9
H=0
A+1=G

また、各桁の偶奇を調べると、
偶+偶=偶、偶+奇=奇、奇+奇=偶
なので、繰り上がりを考えないと、奇数の数は偶数個でなければなりません。
0~9のうち奇数は5個なので、繰り上がりしている桁は奇数個あることになります。
2桁目、3桁目は繰り上がりしているので、1桁目も繰り上がりしています。

以上のことを踏まえて、
CとE、DとFは交換しても和は同じなので、C>E、D>Fとして、
2桁目の組み合わせを調べると、
A92D+8F=G01J (3,4,5,6,7)
A93D+7F=G01J (2,4,5,6,8)
A93D+8F=G02J (1,4,5,6,7)
A94D+6F=G01J (2,3,5,7,8)
A94D+7F=G02J (1,3,5,6,8)
A94D+8F=G03J (1,2,5,6,7)
A95D+6F=G02J (1,3,4,7,8)
A95D+7F=G03J (1,2,4,6,8)
A95D+8F=G04J (1,2,3,6,7)
A96D+7F=G04J (1,2,3,5,8)
A96D+8F=G05J (1,2,3,4,7)
A97D+8F=G06J (1,2,3,4,5)
の12通り。(括弧内は残りの数字)

さらにそれぞれの組み合わせを調べると、

4926+87=5013
5934+78=6012
5934+87=6021
2947+68=3015
5943+78=6021
1956+78=2034
1956+87=2043
1965+78=2043
2964+87=3051
の9通り。

1桁目、2桁目を交換したものも加えると、合計36通りとなります。

ABCD+EF=GHIJ とすれば、
B=9
H=0
A+1=G

また、各桁の偶奇を調べると、
偶+偶=偶、偶+奇=奇、奇+奇=偶
なので、繰り上がりを考えないと、奇数の数は偶数個でなければなりません。
0~9のうち奇数は5個なので、繰り上がりしている桁は奇数個あることになります。
2桁目、3桁目は繰り上がりしているので、1桁目も繰り上がりしています。

以上のことを踏まえて、
CとE、DとFは交換しても和は同じなので、C>E、D>Fとして、
2桁目の組み合わせを調べると、
A92D+8F=G01J (3,4,5,6,7)
A93D+7F=G01J...続きを読む

Qエクセルで文字列の数字を数字に

エクセルで文字列の数字を数字に変換する関数をご存知の方教えてください。宜しくお願いします。

Aベストアンサー

=VAL(A1)
=A1*1
=A1+0
で数値になります。
ただ数値化すればいいだけなら、
空のセルをコピーして形式を選択して貼り付けで加算するか
列を選択して「データ」「区切り位置」で「完了」してください。
このほうが早いです。

Q小5算数パズルの宿題が解りません。

1から9までの数字を1回ずつ使用し、5けたひく4けたの筆算式を2つ作り、
それぞれの答えが22222と33333になる筆算式を作ります。

     □□□□□
   -  □□□□
     2 2 2 2 2

     □□□□□
   -  □□□□
     3 3 3 3 3 

どうしても解けません。助けてください。

 

Aベストアンサー

回答例です。

31874
9652
22222

41286
7953
33333

Q数字と文字列から数字のみ取り出したい

下記のような数字と文字の組み合わさった文字列から数字のみを取り出したいのですが、
基準となる文字もなく、数字の桁、文字数もバラバラで、さらに文字部分にも数字が
入っていて調べた数式が使えず困っています。

(例1)109778大倉山マンション第3⇒109778 を取り出したい
(例2)13482マックハイム綱島第10 ⇒ 13482 を取り出したい
(例3)12896ハイム大倉山⇒12896 を取り出したい
(例4)1198藤和シティコープ大倉山太尾町A棟⇒1198を取り出したい

調べた数式=LEFT(A1,LEN(A1)*10-SUM(LEN(SUBSTITUTE(A1,{0,1,2,3,4,5,6,7,8,9},))))

上記の数式だと(例1)(例2)の場合、建物名の数値を反映してしまい数値のみ取り出せません。
数値部分はみたところ4~6桁でした。

何か良い数式がありましたら、ご教授願います。

Aベストアンサー

9桁まで対応
=1*LEFT(A1,MATCH(2,LENB(MID(A1,{1,2,3,4,5,6,7,8,9,10},1)),0)-1)
最初の全角文字が何文字目かを検索して その-1文字までを取り出す

Q小3の算数


1.2.3.4.5.6
1~6までのカードが1まいづつあります。
このカードを使って、
(3けた)-(3けた)の式を作りなさい。
Q1答えが111になる式はなんでしょうか?
 (111になるようにしましょう 答えは6パターンあります)
Q2答えが一番小さくなるのは?


よろしくお願いします。

Aベストアンサー

1
246-135 264-153 426-315 462-351 624-513 642-531
隣り合う数字を引けば1になることに気づく。それをうまくならべる方法。パターンをもれなく数え上げるコツ。こんなところを学ぶ問題でしょうか。

2
ほんとはマイナスの数字がいちばん小さいですが、小3ですからそれは考えないんでしょう。だとすると、

100の位は隣り合う数にすべきだというのをまず思いつく。
で、残りの10の位と1の位の数字で、できるだけ、引かれる方を小さく、引く方を大きくするのがいいなと考えるんでしょう。
そうすると65がいちばんでかくて、12がいちばん小さい。のこりの3と4で100の位を作ろう。

みたいな感じでしょうか。
412-365

Q漢字と数字が混じった文字列を漢字と数字に分けたい

Aを漢字、Bを数字とすると

AABBBABBBBAAAのように漢字と数字が混ざった文字列がセルA1にある場合に、

セルB1、C1、D1、E1・・・に
AA、BBB、A、BBBB、AAA、・・・というように、文字を切り分けたいのですが、どうすれば出来るでしょうか?

Aベストアンサー

関数では無理なのでVBAで組んでみました。
Alt+F11キーでVisualBasicEditorを呼び出し、メニューの挿入で標準モジュールを表示させたら、以下のコード(Sub~End Sub)をコピペしてみてください。

Alt+F11キーで再度ワークシートに戻ったら、メニューのツール、マクロ、マクロで出てきたTEST01を実行します。

Sub test01()
Dim x As String
Dim c As Integer
x = Cells(1, 1).Value
c = 2
For i = 1 To Len(x)
If i > 1 Then
If Not (IsNumeric(Mid(x, i, 1))) Then
If IsNumeric(Mid(x, i - 1, 1)) Then
c = c + 1
End If
Else
If Not (IsNumeric(Mid(x, i - 1, 1))) Then
c = c + 1
End If
End If
End If
Cells(1, c).Value = Cells(1, c) & Mid(x, i, 1)
Next
End Sub

関数では無理なのでVBAで組んでみました。
Alt+F11キーでVisualBasicEditorを呼び出し、メニューの挿入で標準モジュールを表示させたら、以下のコード(Sub~End Sub)をコピペしてみてください。

Alt+F11キーで再度ワークシートに戻ったら、メニューのツール、マクロ、マクロで出てきたTEST01を実行します。

Sub test01()
Dim x As String
Dim c As Integer
x = Cells(1, 1).Value
c = 2
For i = 1 To Len(x)
If i > 1 Then
If Not (IsNumeric(Mid(x, i, 1))) Then
If IsNumeric(Mid(...続きを読む

QACCESSで10桁の中から中の3桁を抜き出す関数

ACCESSで7けたの数値7654321から765の部分3桁と43の部分の2桁、21の桁を分けて抜きとりたいのですが、どういう関数を使ったらよいかわかりません、LEFT関数を使ってみたりしたのですがどうも欲しいものが取り出せないので基礎的なことですが教えてください
よろしくおねがいします

Aベストアンサー

クエリのデザイングリッドの「フィールド」のセルに

a: [x] \ 10000
b: ([x] Mod 10000) \ 100
c: [x]-[a]*10000-[b]*100

と入力してください。ここで、x は 7654321 などが入っているフィールドの名前、a, b, c は計算結果が入るフィールドの名前です。

7654321 に対しては、a に 765、b に 43、c に 21 が得られます。

Q関数で文字列と数字の組合せから数字のみを取り出す

お世話になります。
文字列+数字から数字のみを取り出す関数はエクセル技道場などで紹介されている =MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&1234567890)),LEN(A1)*10-SUM(LEN(SUBSTITUTE(A1,{0,1,2,3,4,5,6,7,8,9},))))で可能ですが、たとえばSSPAS2.5などのように小数点を含む数字の場合結果は2.となります。正しい結果を得るためにはどのような関数を使えばいいのでしょうか。数字には整数、少数点を含むものが混在しているとします。
どなたかよろしくお願いします。

Aベストアンサー

=MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&1234567890)),LEN(A1)*11-SUM(LEN(SUBSTITUTE(A1,{0,1,2,3,4,5,6,7,8,9},)))-LEN(SUBSTITUTE(A1,".","")))

では、いかがでしょうか?


人気Q&Aランキング

おすすめ情報