Q&A

回答の並べ替え:
投稿新規に質問を投稿する

全角数字を入力する方法はありませんでしょうか。

Akty Akty

2019-07-08 20:21

全角数字を入力した際に、自動的に半角数字に変換されます。
例:”987”→"987"

セルの書式設定を文字列に変更しましたが、現象は変わりません。
何か方法はありませんでしょうか。

株式会社 コサウェル 株式会社 コサウェル パートナー
パートナーの(株)コサウェルと申します。

すでにベストアンサーが決まっておりますが、「="12345"」という入力でも全角文字が表示されます。また、少々、手間ですが、「セルに値をセットする」アクションでも全角数字がそのまま表示されました。

こちらも入力の参考にしていただければと思います。
メールコンタクトをとる
Akty Akty
SUBSTITUTE(JIS("#"&F12),"#","")
の様に一度#を付与する事で、前ゼロが消えないんですね。
ありがとうございました。
Akty Akty
コメントしなおします。すみません。

回答ありがとうございます。
987であれば、頂いた内容でOKかと思いますが、前ゼロをつけた場合に、
 "001" →(勝手に入力値が変わる)→ "001" → JIS()関数 → "1"
となり、前ゼロが消えてしまいます。

こちらも併せて保持する方法はありませんでしょうか。
文字数を計算してREPT("0",<つける数>)にて、前ゼロを強引に再付与する方法しか思いつかない状態です。
Yexiongmao Yexiongmao
メダルベストアンサー
スマートとは言えませんが、一応これで表示はできるようです。
=SUBSTITUTE(JIS("#"&F12),"#","")
F12=“001“,後ろの#は全角です。
Yexiongmao Yexiongmao
これはCELFの仕様?でしょうか。
半角で入力して=JIS()で変換するしかないようです。
ちなみに、=ASC()はカタカナを半角に変換できません。