エクセルの関数とVBAについてお尋ねします。



関数の「&」を使って、「×××」と「001」を「×××001」としたかったのですが、「×××1」となってしまいます。これを「×××001」とする方法を教えてください。
VBAを使って処理しても構いません。


以上、よろしくお願いします。

回答の条件
  • 1人2回まで
  • 登録:2007/02/26 10:10:09
  • 終了:2007/02/26 11:48:59

回答(5件)

id:taknt No.1

きゃづみぃ回答回数13539ベストアンサー獲得回数11982007/02/26 10:25:38

ポイント20pt

関数の「&」は、文字列の連結です。

文字列とは "" でくるんだものです。

"×××" & "001"

で ×××001 になりませんか?

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

id:taroemon

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

大変参考になりました。


質問に対する回答としては完璧ですが、

私自身に見落としがありました。


現在、VBAを使って大量のデータ処理を行っているのですが、

その一つ一つに""を付けるのは大変です。

「001」等、数字の頭に「0」や「00」がついている文字列を探し出して、

"をつけるか、関数の結果を「×××001」とするマクロはできませんか?


今後ご回答いただく方にはその点をご配慮下さいますようお願いします。

2007/02/26 10:55:04
id:Baku7770 No.2

Baku7770回答回数2832ベストアンサー獲得回数1812007/02/26 10:26:09

ポイント20pt

 Text関数を使うとできますよ。

=A1&TEXT(B1,"000")

id:taroemon

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

大変参考になりました。


質問に対する回答としては完璧ですが、

私自身に見落としがありました。

回答1に対する返信をご覧下さい。

2007/02/26 10:56:24
id:taknt No.3

きゃづみぃ回答回数13539ベストアンサー獲得回数11982007/02/26 11:06:14

ポイント20pt

VBAで数値を文字列にするには CStrを使います。

CStr(変数)

といった感じで用います。

http://orakumiko.hp.infoseek.co.jp/vbamanu/chapter1.html

id:taroemon

再度のご回答ありがとうございます。

大変参考になりました。

2007/02/26 11:43:05
id:takejin No.4

たけじん回答回数1486ベストアンサー獲得回数1922007/02/26 11:07:19

ポイント20pt

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

「001」は、文字列ではないのですね?

(文字列なら、質問の時点で解決しているはずですよね)

セルの書式設定で、001 と見えるようになっているのでしょうか?(であれば、回答2でOKですね。)

状況がつかめませんが?

id:taroemon

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

参考になりました。


再質問も適切に状況を説明できなかったようです。すみません。

ただ、いただいたお返事を元に、

自分で試したい方法ができましたので、

中途半端ですが回答を締め切らせていただきます。

それでもうまくいかなかったら、

あらためて質問し直しますので、その際はまたご指導下さいませ。

2007/02/26 11:47:48
id:Baku7770 No.5

Baku7770回答回数2832ベストアンサー獲得回数1812007/02/26 11:11:46

ポイント20pt

 マクロの必要はないですね、というよりデータが数値なので頭が"0","00"という判定は使えないでしょう。

if(b1<100,A1&TEXT(B1,"000"),……)

とすれば、頭が"0","00"に対する関数になります。

 文字ならLEFTあるいはLEFTB関数を使えますが。

http://www.relief.jp/itnote/archives/001341.php

id:taroemon

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

参考になりました。


再質問も適切に状況を説明できなかったようです。すみません。

ただ、いただいたお返事を元に、

自分で試したい方法ができましたので、

中途半端ですが回答を締め切らせていただきます。

それでもうまくいかなかったら、

あらためて質問し直しますので、その際はまたご指導下さいませ。

2007/02/26 11:48:11

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません