人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセルでURLの行末の半角スペースを残す方法を教えてください

↓困っている事
エクセルのA1のセルに「http://q.hatena.ne.jp/ 」と入力します(URLの最後に半角のスペースが入っています)
そこから他のセルに一度移動した後に、A1セルを見ると「http://q.hatena.ne.jp/」となっていて
行末の半角スペースが残っていません

この半角スペースを残す方法はありますでしょうか?

ただの文字列の後の場合は半角スペースが残ることは確認しています
URLの後の半角スペースのみ自動的に削除されてしまうようです

VBAを使う。設定を変更する。など手段は問いません。 よろしくお願いします

●質問者: wani2000
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:A1 URL VBA エクセル セル
○ 状態 :終了
└ 回答数 : 8/10件

▽最新の回答へ

1 ● はれる
●17ポイント

http://q.hatena.ne.jp/

URLはダミーです。

URLのはじめに「'」を入力してみてはどうでしょうか。

◎質問者からの返答

ありがとうございます

他の方法も募集します


2 ● jan8
●17ポイント

コメントしたかったので、ここに書き込みます。

回答ではありませんので、ポイントは不要です。

Excel2003 SP3の英語版を使用していますが、

同じ操作をすると、URLとしてアンダーラインの青文字で表示されますが、

他のセルに一度移動した後にA1セルを見ても、半角スペースは残っていますよ。

◎質問者からの返答

バージョンによりますかね

私のは相当古いので。。。

情報ありがとうございます


3 ● どんジレ、どんさん
●16ポイント

id:wani2000 さん、こんにちは。

エクセルもワードも、高機能になるほど、気を利かせてくれて困ったりするんですよね。お疲れさまです。私なら、全ての領域を指定して、表示形式を文字列に指定すると思います。参考になるといいのですけれども。

◎質問者からの返答

文字列指定しても解決しません、、、

どのバージョンで検証されたのかも書いていただけると良かったです


4 ● ardarim
●16ポイント

Excel 2003です。

どうやってもだめでした。

ちなみに、「http://q.hatena.ne.jp/ 」と入力すると、見た目(セルの文字列)には空白が残りますが、設定されているURL(右クリック→ハイパーリンクの編集)は空白が削除されます。

回答2の方はこのことを勘違いされたのかもしれません。


VBAを使ってもだめなようです。

Cells(1, 1).Hyperlinks.Address = "http://q.hatena.ne.jp/ "
Cells(1, 1).Hyperlinks.Address = "http://q.hatena.ne.jp/%20"

いずれも効果なく、空白は削除されてしまいます。

◎質問者からの返答

私もVBAでいろいろやったんです

どうにもならんです

どんな仕様だよって感じですねぇ


5 ● arhbwastrh
●16ポイント

なぜそれをしたいのかがわかればもう少し的確な答えが出せるかもしれませんが、とりあえずこの条件ならハイパーリンク関数を使ったらいかがでしょう?

1 URLを入れるセル(ここではA1とする)を文字列として認識させる(=ハイパーリンクの設定を解除しておく)

2 他のセルに

=HYPERLINK(A1,"好きな名前")

を入れる

この関数はエクセル97からサポートされているので、大丈夫だと思いますが・・・いかがでしょう?

◎質問者からの返答

回答ありがとうございます

なるほどなんですが

結局A1をいじると空白は消えてしまうので期待したものにはなりませんでした


1-5件表示/8件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ