Excelのセルに文字列として
-3,570,412円
と入力されているとします。
これを関数を使って数字の
-3,570,412
にしたいのですがどうしたら良いのかわかりません。
添付をご覧ください。
D列:元の文字列
E列:円を取り去った文字列 =left(左のセル,len(左のセル)-1)
F列:E列の値のみをコピー
G列:欲しい数字
としてみたのですが、F列ではコンマが悪さをして数字になってくれません。手でコンマをカットすると数字になってくれますが大変です。
なんとかする方法分かりましたら教えください。
ちなみに、使用しているのはMacのExcelです。
よろしくお願い申し上げます。
No.1ベストアンサー
- 回答日時:
こんばんは
正しいカンマ区切りになっていれば、一応、エクセルは数値として認識できますので、「円」の文字を除いてから1を乗じてあげてはいかがでしょうか?
A1セルに元の文字列があるとして
=LEFT(A1,LEN(A1)-1)*1
とか。
(「########」の表示になるかも知れませんが、セルの書式を「標準」にすれば表示できると思います)
あるいは、数値に変換するので、
=VALUE(LEFT(A1,LEN(A1)-1))
としても同様の結果が得られると思います。
No.5
- 回答日時:
このご質問の解決手順としては、
(1)数字以外の文字である「円」を消去
(2)「数値に見える文字」としての数字を本当の数値にする
という2段階の手順きになると思います。
(1)を実現するための数式としては
No.1さんの数式
=LEFT(A1,LEN(A1)-1)・・・・・・①
No.4さんの数式
=SUBSTITUTE(D3,"円","")・・・②
という数式の他
=MID(A1,1,LEN(A1)-1)・・・・・・③
=REPLACE(A1,LEN(A1),1,"")・・・④
などがあると思います。
また(2)を実現する数式としては、
=VALUE(文字列)・・・・・・⑤
=文字列*1・・・・・・⑥
=--文字列・・・・・・⑦
などが考えられます。
つまり、①②③④と⑤⑥⑦を組み合わせればよいことになるので、上記に列挙した数式だけでも12通り(4×3=12)の組合せがあることになります。
その中で最も簡潔なものは、No.1さんの回答にある、①と⑤を組み合わせた
=LEFT(A1,LEN(A1)-1)*1
だと思いますが、③と⑦を組み合わせた
=--MID(A1,1,LEN(A1)-1)
なども十分簡潔だと思います。
なお、他の回答者さんのご指摘のとおり、数式を記述するセルの書式は「標準」であることを前提としています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) A列にある値をB列・C列にVBAで切り出し 3 2022/04/09 19:20
- Visual Basic(VBA) EXCEL VBAで教えてください。 1 2022/12/22 04:20
- Excel(エクセル) Excelに文字データのみを貼り付けたい 8 2023/05/03 15:38
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) AVERAGE関数とINDIRECT関数を使ってのオートフィル 3 2023/01/12 12:00
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- Visual Basic(VBA) 列を指定して値を左から5文字にそろえる 1 2022/06/10 20:28
- Excel(エクセル) Excelの関数についておしえてください。 3 2023/04/20 18:36
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~1/20】 追い込まれた犯人が咄嗟に言った一言とは?
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【選手権お題その3】この画像で一言【大喜利】
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・ちょっと先の未来クイズ第6問
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
SUMに含まれる範囲から特定のセ...
-
Excel上でのデータ数字が連番で...
-
スペースとスペースの間の文字...
-
エクセルで表示されている数字...
-
エクセルでセルの値分の個数の...
-
数式が入ったセルを含めて、数...
-
列の数字に100をかけたい
-
Excelでの検索結果を含む行だけ...
-
C列にF列の担当者(A〜)を順番...
-
エクセルのsumifでかけ算してか...
-
時間を「昼間」と「夜間」に分...
-
エクセル:横長の表を改行して...
-
エクセルで1列全部10倍したい
-
エクセルのVLOOKUP関数について
-
文字(数字)色別に計算するには?
-
フィルターかかってる時のSU...
-
「エクセル」特定の行(セル)...
-
エクセル セル内の文字数を超え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの入力規則で2列表示したい
-
複数の文字列のいずれかが含ま...
-
SUMに含まれる範囲から特定のセ...
-
スペースとスペースの間の文字...
-
Excel上でのデータ数字が連番で...
-
数式が入ったセルを含めて、数...
-
列の数字に100をかけたい
-
エクセルでセルの値分の個数の...
-
エクセルで1列全部10倍したい
-
エクセルで表示されている数字...
-
エクセル:横長の表を改行して...
-
Excelでの検索結果を含む行だけ...
-
エクセル セル内の文字数を超え...
-
「エクセル」特定の行(セル)...
-
エクセルで曜日に応じた文字を...
-
エクセルのsumifでかけ算してか...
-
別のセルに値が入力されたら、...
-
エクセルにデータを入力すると...
-
時間を「昼間」と「夜間」に分...
-
C列にF列の担当者(A〜)を順番...
おすすめ情報