この掲示板は AutoCADマクロ屋本舗 の掲示板です。

【 注意 】最初に必ず ↓↓ 下記内容 ↓↓ を参照ください。
① マクロが分からない方は、まず 【 マクロ講座 】 を参照ください。
② 質問の前に 【 マクロ使用前の注意事項 】 をお読みください。
③ 質問する時は、新規投稿フォーム下の【 新規投稿時のお願い 】を必ずお読みください。

関数結果の数値にハイフンをつけるには
住所から郵便番号を導く関数で表示されている7桁の数値に〇〇〇-〇〇〇〇のようにハイフンをいれたいのですがどうしたらよいでしょうか?

=IF(D121="","",WEBSERVICE("https://api.excelapi.org/post/zipcode?address="&ENCODEURL((D121))))

から郵便番号のハイフンなしの結果が表示されている状態です。
関数が入っているのでセルの表示設定ではできないようなので、VBAじゃないとできないものかと思います。

よろしくお願いいたします。
  • cherry
  • 2025/08/27 (Wed) 17:02:23
Re: 関数結果の数値にハイフンをつけるには
これはですね、テキスト関数を使うのが簡単かもしれませんね。

ハイフン無しの結果、例えば「1234567」だとしますよね?
=TEXT(1234567,"000-0000")
とすると、結果は
123-4567
になります。

これを作成した数式に盛り込むと
=IF(D121="","",TEXT(WEBSERVICE("https://api.excelapi.org/post/zipcode?address="&ENCODEURL(D121)), "000-0000"))

試してください。

AutoCADは全く関係ないけど。
  • Lispかじり
  • 2025/08/27 (Wed) 18:44:05
Re: 関数結果の数値にハイフンをつけるには
Lispかじり様

確認するのが遅くなってしまいました。
早速試してみましたが、希望通りの結果がでました。
大変助かりました。ありがとうございました。

おっしゃる通り、AutoCADに関係なかったです。質問するサイトを間違えてしまいました。
ご対応いただき、ありがとうございました。
  • cherry
  • 2025/09/05 (Fri) 10:32:44

返信フォーム






プレビュー (投稿前に内容を確認)