

Partner - Creator
2019-04-11
09:51 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
EXCELでの =TEXT(A,"00") の書き方
簡単な質問で恐縮です。ある通信機のログの中身の日付が2桁固定になっておらず、1日から9日までは1桁です。常に2桁の表記にし、01、02という風に前に0を付加したいのです。EXCELだと=TEXT(A,"00") で出来ますが、Qlikviewのロードスクリプトでは、どのように書けば宜しいでしょうか?
お手数ですがご教示お願いいたします。
- Tags:
- Group_Discussions
3,269 Views
4 Replies


Contributor III
2019-04-11
10:56 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Right('0' & A,2)
答えが常に2桁であるなら最初から頭に0を付けて、右から2桁を取れば良いと思います。
3,258 Views


Partner - Creator
2019-04-11
11:01 PM
Author
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
ありがとうございます。但し、常に1桁ではないため、1桁の場合のみ0を付けたいのです。それをLOAD分の中に書きたいのですが・・・
まさにEXCELで言う =TEXT(A,"00") 同等の関数がないかと思って伺っています
3,251 Views


Creator II
2019-04-11
11:03 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
上記計算式だと 'A' が '2' の時に '02' にしたいということで理解しましたが、Aの値の型によって少し変わってきます。
Aが数値なら NUM(A,'00')
Aが文字列なら NUM(NUM#(A),'00')
となります。NUM#は文字型の値を数値型に変換する関数です。
YYYY/M/D の形式の日付情報を YYYY/MM/DD に変更するのであれば Date(A,'YYYY/MM/DD')で変換できます。


Partner - Creator
2019-04-11
11:52 PM
Author
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
ありがとうございました!!
>Aが文字列なら NUM(NUM#(A),'00')
助かります
>Aが文字列なら NUM(NUM#(A),'00')
助かります
3,240 Views
