• ベストアンサー

数値から 全角数値、漢数字に変換

Excel VBAで 数字の1を全角の「1」漢数字の「一」にする方法とその逆の方法が知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

replace関数で文字の置き換えをすればいいんじゃないかと。 数字なら10回回せばいいわけで。それをfunctionにしちゃえば汎用的に使えるでしょうし。 あと、半角全角の変換ならstrconv関数も使えるかも。ただし数値以外も変換されますが。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

noname#187541
noname#187541
回答No.1

こんばんは。 表示形式と関数の方法があります。 表示形式 全角 [DBNum3] 漢数字 [DBNum1] または [DBNum2] 文字列で入力された全角であれば(と言うか半角だと文字列にはならない)文字列を解除すれば半角になります。 関数での方法 全角 JIS関数 半角 ASC関数 漢数字 =TEXT("1","[DBNum1]") または =TEXT("1","[DBNum2]") 関数で漢数字にする方法は表示形式を関数で適用すると言うことです。

hdkoa
質問者

補足

ご回答ありがとうございます。 セルの式で関数としては動作しましたが、 VBAではそのような関数は用意されていないのでしょうか? WorksheetFunction??

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルで漢数字から全角数字へ変換

    エクセルのデータで漢数字のものを全角の数字に変換させたいと思っておりますが関数などがいまいちわからないのでわかりやすく教えてください。 宜しくお願いします。 例、四丁目2-50 → 4丁目-2-50

  • エクセル 全角の数値

    エクセルで文字列にすると 全角の数字を入れられます。 数値で全角にすることはできますか? 方法があったらお願いします。

  • Word2002 半角数字、半角英字、全角数字、全角英字を別々に検索及び置換する方法?

    Word2002を使用しています。 その1: そこで、半角数字、半角英字、全角数字、全角英字を別々に検索する方法を知りたいです。VBAなどのプログラミングは使用したくありませ ん。例えば、半角数字のみを検索する(該当文字を強調する。)。 検索のみで、この段階では置換しません。 その2: 上記で見つかった半角文字を全角へ(又はその逆で全角文字を半角文字へ)置換する方法を教えて下さい。 よろしくお願いします。

  • 【エクセル】半角数字→全角数字

    エクセルですでに半角で入力されている数字を全角数字に一括変換する方法はありますか? (1)住所録で半角入力されている番地等の数字のみをを全角に変換する方法 (2)電話番号など、全て数字で入力しているセルを一括で全角に変換する方法

  • エクセルで数字の変換

    エクセル2000です。 ひとつのセルの中に、たとえば「2009年は第1、第5営業部の24名」という文字列があったとします。これを半角一桁の数字のみに限定して全角の数字に変換する方法はないでしょうか? JIS関数だとすべてが全角になってしまいます。 関数でもVBAでもかまいません。 「2009年は第1、第5営業部の24名」と変換したいのです。 対象が何百もあるので困っています。 よろしくお願いします。

  • エクセルの全角数字

    エクセルで全角の数字を入力するのは可能でしょうか? 決定するまでは、全角で表示されているのですが、 エンターキーを押すと半角になってしまいます。 数字を入れる前に「’」を入れると 全角表示になるのですが、 そうすると計算式には反映されないようです。 どうしたらいいのでしょうか。

  • 全角数字→半角数字としてセルに貼り付けたいのですが

    クリップボードに入っている全角の数字を、エクセルに半角数字として貼り付けたいんですが可能でしょうか? 123(全角)→123(半角) といった感じです。 よろしくお願いします。

  • Excel 全角数字を半角数字に

    エクセルを使ってデータを管理しています。 郵便番号の項目には、500件ぐらい郵便番号が入力されていますが、全角数字で入力されたデータと、半角数字で入力されたデータが混じっていて、見辛いし管理もしづらいです。  関数を使って、全角数字を半角数字に変換する方法はありますでしょうか?

  • 数値の半角から全角変換

    エクセルで一度半角数字で入力してしまったもの、表などを計算結果で はなく文字列入力の中の(一文字として)、を全角変換する方法はある のでしょうか? もちろん変えずに半角のままにしておきたいものもあります。 ex)わたしは今日5月27日に・・・→わたしは今日5月27日に・・・ ややこしい質問で申し訳ありません、よろしくお願いします。

  • エクセルの全角数字を半角数字へ一斉変換

    すみません、助けていただきたいのですが、 現在エクセルで、住所を入力しておりまして、 地番を全て半角数字で入力していたのですが、 突然全角にしてくださいと言われ、 既に200件も打ち込んでおり、、、 一括でできる方法を教えて下さい!! 関数等全然分からないので、 超初心者でも分かるようなやり方ですと、 助かります、、、 宜しくお願いします。

このQ&Aのポイント
  • 昔ながらの大きいスピーカーと現代の小さなスピーカーの違いについて考えてみましょう。
  • 現代のスピーカーは小さくて便利ですが、昔の大きなスピーカーとは音の深みや低音の表現力が異なります。
  • 昔のスピーカーのような本格的な音を楽しむには、中古品を買ってデジタルデバイスにつなげる方法がおすすめです。
回答を見る