• 締切済み

エクセルで住所の数字を漢数字に換えたい

初めまして。 エクセルで住所録があるのですがそれを封筒に縦印刷しようとしたのですが 住所の数字の部分が22とかだと縦に2が二つでてきて非常に見にくいので横並びの22にするか漢数字の22にするかしかないと思うのですが漢数字にする関数を使おうとしたところ文字が入ってるとダメみたいでうまく生きません。 どうすればイイでしょうか? 良い方法があれば教えてください。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.5

下記のような変換例でよければ、短いVBAで一発変換できるが。 例 A列   B列(変換結果) 新宿区大京町2-2-23 新宿区大京町二‐二‐二三 新宿区大京町2-32-241 新宿区大京町二‐三二‐二四一 新宿区大京町2-234 新宿区大京町二‐二三四 新宿区大京町2-2 301 新宿区大京町二‐二 三〇一 新宿区大京町12-227 F234 新宿区大京町一二‐二二七 F二三四 新宿区大京町3-233-28 新宿区大京町三‐二三三‐二八 新宿区大京町223 新宿区大京町二二三 新宿区大京町8-2 暁マンション1-301 新宿区大京町八‐二 暁マンション一‐三〇一 ーーー 標準モジュールに Sub test01() n = "1234567890-" s = "一二三四五六七八九〇‐" For i = 1 To 10 x = Cells(i, "A") For j = 1 To Len(x) p = InStr(n, Mid(x, j, 1)) If p > 0 Then x = Mid(x, 1, j - 1) & Mid(s, p, 1) & Right(x, Len(x) - j) End If Next j Cells(i, "B") = x Next i End Sub ーー 半角ハイフンについては 上記のコード s = "一二三四五六七八九〇‐" を s = "一二三四五六七八九〇ノ" にすれば 新宿区大京町二ノ二ノ二三 のようになる。

noname#176215
noname#176215
回答No.4

> 漢数字にする関数を使おうとしたところ文字が入ってるとダメみたい 何を使ったんでしょう。 NUMBERSTRING関数や TEXT関数での漢数字変換 は確かに数値に対してのみ有効です。 数式でやるなら1式ではできません。 A1セルにデータがあるとして ■B1セル =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE( A1,"1","一"),"2","二"),"3","三"),"4","四"),"5","五") ■C1セル =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE( B1,"6","六"),"7","七"),"8","八"),"9","九"),"0","〇") 百やら千やらも対応させるなら その分 作業列を増やして下さい。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.3

ワードやアクセスのはがきウィザードを利用するか http://www.hobby-navi.com/kouritu_up/hagaki_2.html 下記のサイトのフリーソフトのマクロを利用する。 http://www.vector.co.jp/soft/win95/writing/se210535.html

  • endows105
  • ベストアンサー率31% (10/32)
回答No.2

「にじゅうに」と入力して変換では駄目なんですか?

  • ponpoon
  • ベストアンサー率0% (0/10)
回答No.1

もっと良い方法があるかもしれませんが、 自分なら変更したいデータの範囲を指定した後にCtrl+Fで 検索・置換ウィンドウを出して、変更します。 オプションで、詳細置換も可能です。

関連するQ&A

  • 住所 漢数字の書き方

    封筒に住所を縦書きで書く時漢数字を使いますよね? 例えば○○町123-45という場合百二十三-四十五なのですか? それとも一二三-四五ですか? あと10は十ですか?一〇ですか? 11は十一ですか?一一ですか? 手紙を書くのに困っています! 回答お願いします!!

  • EXCELで漢数字を数字に変えるには?

    EXCEL97を使用してます。 住所録の番地が漢数字になっているものを、数字に変えたいのですが、 ご解答の程、よろしくお願い致します。 一二三→123に変えたいのですが。

  • Wordの縦書きの差し込み印刷で数字を正しく表示させる方法

    WordにExcelで作成したデータの差し込み印刷をしています。 この度、封筒に縦書きで住所を印刷することになりました。 エクセルから普通にデータを差し込むと数字が縦向きにならず横になってしまいます。 これを向きを縦にして印刷する方法があれば教えてください。

  • ワードの封筒差込印刷で縦の郵便番号を印刷するには?

    エクセルのデータを使い、ワードで長形3号の封筒の差込印刷をしたいのですが、用紙は横で、郵便番号が縦になっております。住所等の文字は横です。これを印刷することはできますでしょうか。 0 0     住所  -    4     氏名  様 0 1  数字の部分がフォントが縦にしたいです。よろしくお願いします。

  • エクセル住所録でワードのハガキ作成?

    エクセル2000ですが、住所録を作ってワードでハガキ作成。住所録作成時に番地を半角数字で入れてますが、漢数字は、最初から入れてないとダメでしょうか?ひょっとして数字が漢数字に変更なんては、無理でしょうか?

  • エクセルで住所の半角数字を漢数字に一括変換するには?

     エクセル87で住所録を作って「1-2-34」等と入力していますが、それをワード98のはがき宛名印刷で印字すると「1-2-34」が横になります。  エクセルで住所の列だけ「1-2-34」を「一-二-三四」などのように一括で漢数字に変換したいのですが、簡単な方法はあるでしょうか? よろしくお願いします。

  • ワードの範囲設定

    エクセルで作成した住所をワードの差込印刷で挿入しました。住所で数字の番地が縦に並んでしまうのでその部分だけ範囲設定して「書式」→「拡張書式」→「縦中横」で横並びにしました。ところが最後尾の番地を選択すると住所全体が選択されてしまって横並びに出来ません。簡単なことかもしれませんが、どなたか教えてください。

  • エクセルで住所録を印刷する

    エクセルに作った住所録を印刷したいのですが、セルにそれぞれ横方向に〒、住所、名前をいれたものを 作りました。それを封筒に横3列にして印刷したいのですが、何かいい方法はありますでしょうか?

  • 住所について

    エクセルデータの住所のセルが漢数字と英数字が混在していて、筆まめ上で漢数字には統一できるのですが、英数字には統一することができませんでした。 何か方法はありますでしょうか?

  • 数字をカウントしながらエクセル印刷したい

    エクセルの印刷するたびに、そのシートのセル内の数字を1つづつ増やしながら、希望の数値まで印刷させる方法はあるのでしょうか? 要するにエクセルで差込印刷がしたいのです。印刷ごとに数値が増えれば、VLOOKUP関数などでセルの文字や数値が変えられると思うのです。印刷ごとにセルの数値を増やす方法を教えてください

専門家に質問してみよう