[[20180228064042]] 『丸付き数字を数値として認識させたい』(たろちゃん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『丸付き数字を数値として認識させたい』(たろちゃん)

例えば、A1セルでは丸つきの1 として表示して

B2セルでは、1 として表示したいのですが

なにか方法ありますか?

< 使用 Excel:Excel2013、使用 OS:Windows7 >


おはようございます 

表示形式を丸一にする
では?
(隠居じーさん) 2018/02/28(水) 07:34


表示形式?

1だけでなく2、3・・・とあってもできますか?
(たろちゃん) 2018/02/28(水) 07:42


(1)なら比較的簡単に
あと参考は
https://www.excel.studio-kazu.jp/tips/0020/

(隠居じーさん) 2018/02/28(水) 07:46


失礼しました。上記urlはあまり参考にはならないかと
m(__)m

(隠居じーさん) 2018/02/28(水) 07:51


>表示形式?
>1だけでなく2、3・・・とあってもできますか?
一つ一つ指定なので、少々手間ですが出来ない事はありませんよ。^^;
例()、【】、等でしたら
数値を入力すれば即、自動で。。。

(隠居じーさん) 2018/02/28(水) 07:57


丸数字は限界はあります
ご使用の環境によりますが、私の環境では50まででした。
(1)、かっこで囲むのでしたら、Excel様が許す範囲で。。。^^ いくらでも
中身は数値ですので普通に計算可能です。
他にも良い方法があるかもしれませんが、私のスキルではこのくらいです
他の方の回答をお待ちください。

m(__)m

(隠居じーさん) 2018/02/28(水) 08:10


おはようございます。
丸付き文字というのが「?@」「?A」「?B」・・・という文字のことを指すのであれば、

=CODE(A1)-11552
(A1セルに丸付き文字が入力されていると想定)

でいかがでしょうか。
どういう場面でお使いになりたいのか分からないので詳述できませんが、上の式を用いれば丸の中の数字を取り出す形になります。

(電話番子) 2018/02/28(水) 08:12


ああ、でも、ごめんなさい。
確認したところ、上述の式で数字と認識させられるのは標準変換できる「?S」までのようです。
「㉑」から「㊿」は全て内部コードが 63 となっており、対応できません・・・

加えて、あれ?
私の 8:12 の書込みにおいて、「?@」などの表示がありますが、これは丸文字のつもりでした。
「1」と入力して通常変換可能なあの丸付き文字を入力したつもりなのですが。
(電話番子) 2018/02/28(水) 08:17


 あらかじめC列、D列にリストを作っておいて

 	A	B	C	D	E
 1				1	1
 2				2	2
 3				3	3
・				・	・
・				・	・
・				・	・
 50				50	50
				↑	
			  丸囲み数字

 B2:=IF(A1="","",VLOOKUP(A1,D:E,2,FALSE))
(bi) 2018/02/28(水) 08:25

 表示形式ではなく、条件付き書式を使えば手間ではあるが1で丸1、2で丸2…とできるだろう。
(ねむねむ) 2018/02/28(水) 08:39

丸付き数字の20までは、数値の23を表示させることはできませんでした。

たぶん、ここでは丸付き数字を表示することはできないんだと思います。
なので、あえて丸付きの1 って表現にしました。

でも、分かるので大丈夫です。

ありがとうございます。

もう少し調べてみます。

ねむねむ様

条件付き書式でのやり方のご教示ねがいます。
(たろちゃん) 2018/02/28(水) 08:59


 条件付き書式の指定の値を含むセルだけを書式設定で
 セルの値 次の値に等しい =1 書式の表示形式で"丸1"
 セルの値 次の値に等しい =2 書式の表示形式で"丸2"
 と50まで繰り返す。

(ねむねむ) 2018/02/28(水) 09:05


 あと、2013であればCODE関数の代わりにUNICODE関数が使えないか?
 (当方2010のため具体例を示せない)
 まあ、コードが飛んでいる箇所があるのでその対応も必要だが。
(ねむねむ) 2018/02/28(水) 09:15

ねむねむ様

=IF(A1>=21,UNICODE(A1)-12860,CODE(A1)-11552)

1〜20ならCODE関数、21より大きければUNICODE関数と判定させたいのですが
うまくいきません・・・。
(たろちゃん) 2018/02/28(水) 11:45


 電話番子さんの
 >「㉑」から「㊿」は全て内部コードが 63 となっており、対応できません・・・ 
 からすると
 =IF(CODE(A1)=63,UNICODE(A1)-12860,CODE(A1)-11552)
 か?
 確認できないので間違っていたらすまない。
(ねむねむ) 2018/02/28(水) 12:00

皆様

=IF(UNICODE(A1)>=12860,UNICODE(A1)-12860,UNICODE(A1)-9311)

で、できました!!

これで、丸付き1と入れると1と。丸付き21と入れると21と出ました!

ありがとうございました!
(たろちゃん) 2018/02/28(水) 12:54


 =IFERROR(FIND(A1,"➀➁➂➃➄➅➆➇・・・"),FIND(A1,"?@?A?B?C?D?E?F?G・・・"))

 ※あとのFINDの文字化けはユニコードでない丸数値
(GobGob) 2018/02/28(水) 14:33

 1〜20はUNICODEではないんだねw

 =FIND(A1,"?@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S㉑㉒㉓㉔㉕㉖㉗㉘㉙㉚㉛㉜㉝㉞㉟㊱㊲㊳㊴㊵㊶㊷㊸㊹㊺㊻㊼㊽㊾㊿")

 ※文字化けは○数値(1〜20)に変更
 
(GobGob) 2018/02/28(水) 15:00

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.