[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『囲み数字の計算について』(ひがしたろう)
囲みの数字(\x{fffd}@など)を数字として計算する方法はありますか?
教えてください。
囲みの数字は「記号(文字)」なので、無理だと思います(ローマ数字も然り…)
対応表を作成して、VLOOKUPで引っ張ってきた数値で計算させてみてはいかがでしょうか? (e1tw)VLOOKUP https://www.excel.studio-kazu.jp/func/vlookup.html
(Ohagi)
しょうとつ〜(笑 ---- A B C 1 製品A\x{fffd}B 2 製品B\x{fffd}D 3 製品C\x{fffd}K 4 製品D\x{fffd}N こんな塩梅にデータが並んでいるとしますと、どっか抽出したいセルに =nakami(a1:a4)と入力します。 ○文字は確か20までしか設定でけんっちゅう事ですからそれ以上あれば没ですワ。 Alt+F11でVBEを開き 挿入→標準モジュールを選択してそのモジュールに下のコード をコピペしてくらはい。 (弥太郎) '------------------ Option Base 1 Function nakami(adrs As Range) Dim totl As Long, c, ary
With CreateObject("vbscript.regexp") ary = Array("\x{fffd}@", "\x{fffd}A", "\x{fffd}B", "\x{fffd}C", "\x{fffd}D", "\x{fffd}E", "\x{fffd}F", "\x{fffd}G", "\x{fffd}H", "\x{fffd}I", _ "\x{fffd}J", "\x{fffd}K", "\x{fffd}L", "\x{fffd}M", "\x{fffd}N", "\x{fffd}O", "\x{fffd}P", "\x{fffd}Q", "\x{fffd}R", "\x{fffd}S") .Pattern = "(\x{fffd}@|\x{fffd}A|\x{fffd}B|\x{fffd}C|\x{fffd}D|\x{fffd}E|\x{fffd}F|\x{fffd}G|\x{fffd}H|\x{fffd}I|\x{fffd}J|\x{fffd}K|\x{fffd}L|\x{fffd}M|\x{fffd}N|\x{fffd}O|\x{fffd}P|\x{fffd}Q|\x{fffd}R|\x{fffd}S)" For Each c In adrs If .test(c) Then totl = totl + Application.Match(.Execute(c)(0), ary, 0) End If Next c nakami = totl End With End Function \x{fffd}Pが2個有ったのでしゅうせぇ。尚この丸文字は機種依存なんで、アカンかもしれ まへん、その際は悪しからず(汗 14:12 ていせぇ
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.