• 締切済み

Accessで縦書きの場合の数字の表示

住所の宛名を縦書きで表示したいのですが、半角数字を全角に変換すると、二桁以上の数字とハイフンがおかしくなることを発見しました。 二桁以上の数字を縦並びでなく"123"のように横で表示、ハイフンは"|"のように表示し縦書きでもおかしくならないようにすることはACCESSではできるのでしょうか。

  • akl
  • お礼率60% (12/20)

みんなの回答

  • gadd3
  • ベストアンサー率46% (211/451)
回答No.3

僕が思ってたのは以下のようなかたちなんですが・・・、 南 1 2 3 番 地 でもこういう風でもダメということなんですよね? う~ん・・・ それだとどうやればいいんでしょうか・・・・? 僕にはちょっとわからないです。すみません。 Wordみたいにそうなる機能はAccessには付いてなかったと 思いますので、レポートのフォーマット時なんかで テキストをいじることになるかと思いますが・・・ 住所の日本語部分と数値部分を切り分けて、それぞれの テキストボックスの長さが可変長に動的に変化するような コードを書けばあるいはできるかもしれないです。 ただその場合、文字数(テキストボックスの長さ)によって テキストボックスの左上の位置も可変としなければならないので かなりややこしそうですね・・・ う~ん・・・ 簡単にできる方法はないのでしょうかね? お役に立てずすみません。

akl
質問者

お礼

どうもありがとうございました。 たぶん、アクセスではできないだろうと思うのです。

  • gadd3
  • ベストアンサー率46% (211/451)
回答No.2

> 二桁以上の数字は半角で横並び、あとは縦並び、としたいのです。 あれれ? こちらでは2桁以上の数字は全角で全て縦ならびになりますけど・・・ 半角は2桁以上の数字は横並びです・・・ 何かバージョンとかが違うせいでそうなってしまうんでしょうかね?それとも僕が意味を取り違えてるのかな・・・?

akl
質問者

補足

私が言いたかったのは、二桁以上の数字は全角で縦並びになるのは、不自然ですよね?読みにくいし。だから1桁だと問題ないのですが、二桁以上だと半角でさらに向きは横でねてしまうのでなくて、縦方向にしたい、ということです。 南 123 番 地 みたいに、たてがきで並んでほしいのです。

  • gadd3
  • ベストアンサー率46% (211/451)
回答No.1

基本的に、住所の数字や記号は全角でないと縦書きに ならないので、VBAなどで、住所を全て全角文字に変換 してみてはどうでしょうか? そのほかの手としては、はがきウィザードの「縦書き」でやったり、 「漢数字を使う」みたいな設定にしてみたりして、住所 部分だけ縦書きにして、あとは用紙の大きさだけ変更する などしてみるのもいいかもしれません。 僕はいつもこの手で縦書きにしてます。 ちなみに当方のテストだとハイフンは全角、半角に関係 なく、だめなものはダメでした。 「マイナス」と「ハイフン」で違うのでしょうかね? 数字は全角にすればいけました。 (テキストボックスの縦書きプロパティは「はい」です。)

akl
質問者

お礼

どうもありがとうございました。 strConv関数を使って、半角を全角に変換するという作業はOKなのですが、全角にすると縦書きでは二桁以上の数字が縦並びになる、というのが気に入りません。 できたら、二桁以上の数字は半角で横並び、あとは縦並び、としたいのです。手書きで縦書きするときのように。やっぱりこれは無理なことか、悩んでいるところです。

関連するQ&A

  • Excelで作った名簿を使ってWordで宛名印刷時に・・・。

    こんにちは。 いつもお世話になっております。 今回仕事で使っているExcelの名簿を使って年賀状の宛名印刷をすることになりました。 Wordのはがき宛名印刷ウィザードを使うことにしたのですが、住所の番地(“3-7-2”のような)の表示がうまくいきません。 半角で名簿に入力しておくと、宛名のプレビュー(?)では英数字が横に寝てしまい、ハイフンも横になってマイナスのような表示になってしまいます。 名簿に全角英数で入力すると、ちゃんと数字は立って表示されるのですが、2けた以上の数字部分は縦に数字が並んでしまい、見づらくなってしまいます。ハイフンは前記の通りマイナスのような表示のままです。 どうすればうまく表示されるのでしょうか? できれば英数字で二桁以上の数字は横に並び、ハイフンは縦棒で表示したいのです。 カテ違いでしたらすみませんが、よろしくお願いします。

  • word差し込み印刷 半角カタカナ・数字→縦書き

    word2010使用です。 差し込み印刷を使って封筒印刷を作成しています。 元データのExcelに全角かな・数字・アルファベット、半角カナ・数字・アルファベットが 入っている住所を縦書き印刷したいのです。 元データの管理をしているのは私ではない為ここは訂正できません。 数字を縦書きにするのは、差し込みフィールドのスイッチに「\v」を入れると言うのは わかり入れてみました。でもこれでは半角カナが横書きのままでした。 半角カナを全角縦にするには「\* DBCHAR」を入れるというのもわかりました。 でもこれだと半角「-」が横のままになりました。 どちらも縦書きに表示させる方法はありますか? 1日検索しましたが見つけられませんでした(ToT) よろしくお願いいたします。

  • 縦書きにした時の数字を漢数字にしたい

    ワード2010を使って文字列の方向が横の時に 半角の数字で書いたデータがあります。 このデータの文字列の方向を縦に変えると、 当然ですが、半角の数字だけ縦書きに変換されずに残っていて困っています。 できれば、この半角数字を漢数字に変えたいのですが、 方法がわかりません。 どなたかご教授のほど、宜しくお願いします。

  • 正規表現で半角数字1桁のみを全角数字に変換

    お世話になります。 JavaScript(JSP)で、 正規表現で半角数字1桁のみ(2桁以上は変換しない)を、 全角数字に変換する方法を教えてください。 たとえば、 ”hoge3hoge5”文字列内の、 半角数字1桁のみを、 正規表現で、全角数字1桁に、それぞれ変換   ↓ ”hoge3hoge5” あわせて、 半角数字が2桁以上、連続で続いている場合には 変換せずに、半角数字のままにしておきたいです。 ”hoge33hoge5”    ↓ 正規表現で、半角数字1桁のみを、全角数字1桁に変換 (半角数字2桁以上は変換しない) ”hoge33hoge5” 以上になります。 もしご存じの方がいらっしゃいましたら、 よろしくお願いします。

  • Accessで半角→全角に変更したい

    教えて下さい! Accessで宛名印刷のレポートを作っているのですが、 縦書きにした場合、半角のカタカナで入力された会社名や、住所の番地、ビルの階の数字が横に寝てしまいます。これを解消するために、StrConv関数を使って、全角の大文字に変換しようとしたのですが、うまくいきません。 たとえばレポートに会社名、住所、住所1のテキストボックスを配置し、会社名/住所は、「会社Address」テーブルから読み込み、住所1には、住所を全角に変換した住所を表示するとします。 レポートプロパティの「読み込み時」に以下のコード 住所1.value = StrConv([会社Address]![住所1], vbWide) を記述したのですが、うまくいきません。 いい方法はないでしょうか。 あるいはもっと簡単にできる方法などはあるのでしょうか。

  • 「ワード」の「ハイフン」を縦書きにしたいのですが

    「ワード2000」を使っています。 「ツール」の「はがき宛名印刷」で エクセルのデータを「差し込み印刷」したところ、 住所のところでつけたハイフンが 縦書き印刷なのに横のままで表示されてしまいました。 ハイフンを縦に表示させるには、どうすれば良いのでしょうか?

  • ワードの縦書きで、半角数字を縦表示にしたい

    ワードで縦書きの原稿を作っています。 このときに、たとえば、 平成18年9月20日 を縦書きにした場合、全角のの「9」は縦表示になりますが、半角の「18」や「20」は横を向いてしまいます。 これらを正しく縦に表示させる方法はないでしょうか?

  • 住所の数字について

    はがきソフトで宛名住所を縦書きにした場合など、番地なども漢数字に直してくれてありがたいのですが、もうすでに何年もそうしているのにいまさらチョット気になったことなんですが。 3桁数字なら見た目まだしも2桁で11~19の場合単純に漢数字に変換されて 一一~一九(縦表示だと思ってください)になります。 じゅういち~じゅうく と読めないことも無いし意味も通じると思いますが「ふ」と、十一~十九のほうがいいような気がしてきました。 まさか壱一は使いませんが、漢数字への変換の法則/決まりのようなものってあるのでしょうか? カテが違うかとも思いましたが主にはがきソフトでのことなのでここにしました。

  • Word 縦書きの一部をヨコ書きにする

    縦書きの文章で、2桁半角の数字を全角一文字にする方法

  • word2003 縦書きの場合の全角コロン

     OSはWindowsXP使用の、word2003の縦書きの際の全角コロンの表示についての質問です。  縦書きで全角コロンを使うと、縦並び「:」になってしまいます。何とかして横並び「・・」(イメージ)にしたいのですが、なかなか上手くいきません。  私が使っているもう1台のPCは同じXPでword2003ですが、何の設定をしなくても(拡張書式の縦中横やオートコレクト)横向きになってくれます。随分と設定を真似ているのですが、やはり横向きになりません。  フォントの所為かと思い確認したところ、両方ともMS明朝でした。  随分調べましたがやはりフォントか拡張書式に頼ったものが主でした。変換した時に自然と横向きコロンが出るようになるにはどうすればいいのでしょう。  ちなみに半角コロンは横向きになります。  どうぞご鞭撻の程宜しくお願いします。