<EXCELにて>文字列のセルに含まれた数値に自動的にカンマを入れる方法はあるのでしょうか?


例 A1のセルに「この商品は4000円です」
と入力すると
「この商品は4,000円・・・
と自動的に「,]が入る。

どなたか教えて下さい。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/06/04 09:49:58
  • 終了:--

回答(5件)

id:reply No.1

reply回答回数787ベストアンサー獲得回数02005/06/04 10:08:01

ポイント5pt

手元にエクセルがないので正確に伝えられませんが、範囲選択の後、右クリックし、セルの書式設定ダイアログボックスを表示して、[数値]をクリックし、桁区切りカンマをして、OKすれば大丈夫です。

id:harabushi

文字列も含んでいる為か、そのようにしても変わらないのですが・・・

ちなみにoffice97バージョンです。

2005/06/04 10:12:36
id:taknt No.2

きゃづみぃ回答回数13539ベストアンサー獲得回数11982005/06/04 10:13:58

ポイント10pt

=”この商品は” & text(”4000”,”#,##0”) & ”円です”


といった感じにしないとダメですね。

id:harabushi

ですよね・・・

それと、文字列は前後どちらにくるとも決まっておらず、数値が2回入る場合もあるんで・・・

マクロ使ってもだめですかな・・・

2005/06/04 10:41:28
id:reply No.3

reply回答回数787ベストアンサー獲得回数02005/06/04 10:20:40

ポイント5pt

表示形式をユーザー定義にして、

”この商品は”#,####.”円です”

と指定して、4000を入力してみてください。

http://homepage1.nifty.com/kenzo30/ex_kisotoku/ex_ks_tokubetu3.h...ユーザー定義の表示形式・書式記号(1):detail]

id:harabushi

文字列の部分はなんでもありっていいうのはできないでしょうか。

2005/06/04 10:42:12
id:nishioto No.4

nishioto回答回数166ベストアンサー獲得回数02005/06/04 10:33:59

ポイント10pt

http://www.atmarkit.co.jp/fwin2k/win2ktips/331cellfmt/cellfmt.ht...

@IT:Windows TIPS -- Tips:Excelでユーザー・カスタムの書式設定を定義する

たとえば、例のような場合は、

右クリック>セルの書式設定>表示形式、

から、分類をユーザー定義にして、

「種類」のところに

”この商品は”#,##0”円です”

と入力すると、

「4000」と入力しすれば

「この商品は4000円です」

と表示されるようになるのですが、

これではだめですかね?

id:harabushi

うーん。駄目なんです。ごめんなさい。説明が足りなかった。文字列は不規則なものです。

2005/06/04 10:42:57
id:vegah No.5

vegah回答回数496ベストアンサー獲得回数22005/06/04 11:20:22

ポイント100pt

http://www.hatena.ne.jp/エクセル:detail]

簡単なマクロを作ってみましたが、いかがでしょうか。


Function kanma(a As String)


Dim i As Integer

Dim x As String

Dim x1 As String

Dim x2 As String

Dim x3 As String

Dim x4 As String

Dim x5 As String

kanma = ””

i = 1

Do Until i > Len(a)

x = Mid(a, i, 5)

x1 = Left(x, 1)

x2 = Mid(x, 2, 1)

x3 = Mid(x, 3, 1)

x4 = Mid(x, 4, 1)

x5 = Mid(x, 5, 1)

If IsNumeric(x1) And IsNumeric(x2) And IsNumeric(x3) And IsNumeric(x4) And x5 = ”円” Then

kanma = kanma & x1 & ”,” & x2 & x3 & x4 & x5

i = i + 5

Else

kanma = kanma & x1

i = i + 1

End If

Loop


End Function


数字4桁+円という場所を探して、そこにカンマを挿入する仕様です。

但し100万円以上がある場合には少し修正する必要はあります。

id:harabushi

おお!いけます!やっぱマクロしかなかったってことですね。

すこしならいじれるんで、なんとかします。

有難うございました!

2005/06/04 11:25:11

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません