
昨日、同様の質問をしましたが解決しませんでしたので、
もう一度実例を挙げ質問させていただきます。
WEBクエリにて、とあるホームページからエクセル(2003)にデータを取り込んでいるのですが、数字の取り込みについて教えてください。
ホームページ内の数字(4桁)を取り込みたいのですが、
例えば
1234という数字を取り込むとエクセルには1234と表示されますが、
0123という数字を取り込むとエクセルには123しか
0023という数字を取り込むとエクセルには23しか表示されません。
これを、
0123という数字を取り込むとエクセルに0123と
0023という数字を取り込むとエクセルに0023と
0003という数字を取り込むとエクセルに0003と表示したいのですが、
どうしたらよろしいでしょうか。
実際に取り込んでいるデータ(ホームページ)は、みずほ銀行の以下のページです。
http://www.takarakuji.mizuhobank.co.jp/numbers/n …
この中の、抽選すうじを取り込んでます。
2008年12月8日の抽選すうじを取り込むと、エクセルには5889と表示されますが、
2008年12月9日の抽選すうじを取り込むと、エクセルには756と表示されるため、これを0756と表示したいです。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
#1です。
表示するところまではクエリ任せなので、自由にならないのですが、書式設定を文字列にしておいても、3桁で表示されてしまうようなので、クエリ内で数字と認識できるものは、一度数字に変換してしまっているみたいですね。
>千の桁・百の桁・十の桁・一の桁に分解したいため~~
その処理はどのように行っているのでしょうか?
関数か、マクロ(VBA)だと思いますが、クエリをいじくろうとするよりも、その処理で対応したほうが遥かに簡単だと思われます。
例えば、対象が数字だったとして、仮にB3セルにあるとします。
◆関数の場合
(1)数字のまま扱って各桁を取り出す(結果は数字)
千の桁: =MOD(INT($B$3/1000),10)
百の桁: =MOD(INT($B$3/100),10)
(2)文字列に変換してから各桁を取り出す(結果は文字)
千の桁: =MID(TEXT($B$3,"0000"),1,1)
百の桁: =MID(TEXT($B$3,"0000"),2,1)
◆VBAの場合(関数の場合とほぼ同様)
(1) 省略
(2) Format(Range("B3"), "0000")が関数のTEXT(B3,"0000")と同等
といった、要領でいかがでしょうか?
対象を文字としても、もちろん同じようなことが可能です。(とりあえず省略)
ご回答ありがとうございます。
やはり、無理ですね。
一度置き換えたほうが手っ取り早いですね。
現在は、
◆VBAの場合(関数の場合とほぼ同様)
(1) 省略
(2) Format(Range("B3"), "0000")が関数のTEXT(B3,"0000")と同等
の方法にて行っていますが
以前からクエリから直接、文字列として取り込めないかという疑問がありましたので
質問いたしました。
いろいろ、お手数かけありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【関数】=EXACT(a1,b1) a1とb1...
-
【マクロ】excelファイルを開く...
-
エクセルのリストについて
-
【マクロ】【相談】Excelブック...
-
エクセルの関数について
-
【マクロ】数式を入力したい。...
-
【マクロ】元データと同じお客...
-
【マクロ】実行時エラー '424':...
-
他のシートの検索
-
【マクロ】左のブックと右のブ...
-
【画像あり】オートフィルター...
-
Office2021のエクセルで米国株...
-
LibreOffice Clalc(またはエク...
-
vba テキストボックスとリフト...
-
エクセルのVBAで集計をしたい
-
【マクロ】【配列】3つのシー...
-
エクセルシートの見出しの文字...
-
【マクロ】【画像あり】ファイ...
-
【マクロ】【画像あり】❶ブック...
-
【マクロ画像あり】❶1つの条件...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】元データと同じお客...
-
エクセルの関数について
-
【画像あり】オートフィルター...
-
エクセルのVBAで集計をしたい
-
エクセルのリストについて
-
【マクロ】数式を入力したい。...
-
【マクロ】【相談】Excelブック...
-
Office2021のエクセルで米国株...
-
【マクロ】実行時エラー '424':...
-
他のシートの検索
-
エクセルの複雑なシフト表から...
-
【マクロ】【配列】3つのシー...
-
vba テキストボックスとリフト...
-
【マクロ】左のブックと右のブ...
-
【マクロ】変数に入れるコード...
-
エクセルシートの見出しの文字...
-
【マクロ】別ファイルへマクロ...
-
【関数】同じ関数なのに、エラ...
-
Amazonでマイクロソフトオフィ...
-
ページが変なふうに切れる
おすすめ情報