アプリ版:「スタンプのみでお礼する」機能のリリースについて

差し込み印刷について教えてください。
Excelで住所一覧表を作成し、そのデータをWordで封筒の縦書きで差し込み印刷をしています。
Excelの住所一覧表の入力は、
(例)東京都港区1-5-7 スイソビル101
上記の場合、封筒印刷の表示は、「スイソビル」は全角じゃないと横向きに表示される為、全角文字にチェックを入れて「スイソビル」にしています。

ですが、そうすると、「-」半角ハイフンも「-」全角ハイフンになってしまい、全角ハイフンの場合は、封筒縦書きになりません。

そこで、「-」半角のハイフンは、半角のままにしたいですが、そういった方法はありませんか?

質問者からの補足コメント

  • やはり全角文字にしてると、「-」半角ハイフンも全角になっちゃいますよね。笑
    Excel側で日々住所を入力するので、番地入力の際に「-」半角ハイフンが一番慣れた打ち方になります。複数の人が入力しまして、皆さんも「-」半角ハイフンを入力するので、Excel側での入力方法は変えたくないのです…(><)

    全角文字にした中で、「-」半角ハイフンのみは半角のままで…というような設定があれば良いのですが、なかなか都合のよくいきませんね^^;

      補足日時:2020/09/16 15:27

A 回答 (2件)

縦書き用の列を用意して、SUBSTITUTE関数で置き換えるしか、


対応方法はないと思う。
 =SUBSTITUTE(A2,"-","–")
    • good
    • 0
この回答へのお礼

こちらの回答を参考に、
Excel側で住所の列を1つ増やし、そこに表示させたい住所になるよう関数を入れました。

まずJIS関数を使って全角に変換し、
そのあとSUBSTITUTE関数で先程全角になった全角ハイフン"-"を"‐"半角ハイフンに戻す
こうすれば縦書きでも半角ハイフンで問題なくいけました

ヒントを下さったおかげで上手く行きました。
ありがとうございました。

お礼日時:2020/09/17 23:00

ハイフンマイナス(U+002D)を使っているのですから、全角が


全角ハイフンマイナス(U+FF0D)になるのです。
https://ja.wikipedia.org/wiki/%E3%83%8F%E3%82%A4 …
Excel側でハイフンマイナスをエヌダッシュ(U+2013)にすれば
縦書きでも短い状態で縦で表示されます。
(ハイフンマイナスよりも長いが、縦・横書きどちらも対応)
https://ja.wikipedia.org/wiki/%E3%83%80%E3%83%83 …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています