数字のチェック
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
数字のチェック
msg# 1
hiro
居住地: 三重
投稿数: 188
みなさん こんにちは
ものすごく初歩的な質問なのですが、
MAGICの場合、どのようにするのか分からなく
なりました。
文字項目に数字のみ入力されているのか
数字以外が混在入力されているのかはどうチェック
すればよいのでしょうか?
エクセルなどはISNUMBER等のニューメリックチェック関数が
ありますが、MAGICにはないですよね?
みなさん どうされていますか?
ものすごく初歩的な質問なのですが、
MAGICの場合、どのようにするのか分からなく
なりました。
文字項目に数字のみ入力されているのか
数字以外が混在入力されているのかはどうチェック
すればよいのでしょうか?
エクセルなどはISNUMBER等のニューメリックチェック関数が
ありますが、MAGICにはないですよね?
みなさん どうされていますか?
投票数:0
平均点:0.00
Re: 数字のチェック
msg# 1.1
kubota
投稿数: 15
私は、一文字ずつ取り出して、アスキーコードで数値かどうか判断させました。
もう一つ、たまたまそのプログラムがExcelを使用したので
一度Excelに出力し、ExcelのISNUMBERで判断したことがあります。
Magicにも同様の関数が追加されるといいですよね。
もう一つ、たまたまそのプログラムがExcelを使用したので
一度Excelに出力し、ExcelのISNUMBERで判断したことがあります。
Magicにも同様の関数が追加されるといいですよね。
投票数:0
平均点:0.00
Re: 数字のチェック
msg# 1.2
nkmt
投稿数: 1668
その文字が12桁だったとすれば
TRIM(A)と
TRIM (STR (VAL (A,'12'),'12Z'))
を比較する!なんていうのはいかがでしょうか?
TRIM(A)と
TRIM (STR (VAL (A,'12'),'12Z'))
を比較する!なんていうのはいかがでしょうか?
投票数:0
平均点:0.00
Re: 数字のチェック
msg# 1.3
hiro
居住地: 三重
投稿数: 188
kubotaさん nkmtさん
アドバイスありがとうございます。
参考にさせて頂きます。
アドバイスありがとうございます。
参考にさせて頂きます。
投票数:0
平均点:0.00
Re: 数字のチェック
msg# 1.3.1
Jiro123
投稿数: 271
試しに、isDigits関数というのをつくってみました。
☆isDigits関数
○目的:
引数の文字列内の文字が、'0'から'9'までの半角数値文字であるかを判断する
○構文:
isDigits(文字列)
パラメータ:
文字列 − チェックする文字列または文字列の式
○戻り値:
論理値
・True − '0'から'9'までの半角数値文字のみである
・False − '0'から'9'までの半角数値文字以外の文字を含む
○詳細情報:
文字列から1バイトずつ文字を取得して、それが数値(0から9までの半角数値文字)であるかを確認している。
文字列は最大1000バイトまで有効。
リポジトリ出力ファイルをzip形式で圧縮したファイルを、ダウンロード(β)のMagic/uniPaaS にアップしています。
☆免責事項
このファイルのダウンロード並びに利用することで何らかの障害が発生しても、投稿者は一切の保証を致しません。
この免責事項を許諾した方のみ、ダウンロードしてご利用ください。
ダウンロードされた時点で、免責事項を許諾されたものとみなします。
ご利用になられた方、コメントなど頂けるとうれしいです。
☆isDigits関数
○目的:
引数の文字列内の文字が、'0'から'9'までの半角数値文字であるかを判断する
○構文:
isDigits(文字列)
パラメータ:
文字列 − チェックする文字列または文字列の式
○戻り値:
論理値
・True − '0'から'9'までの半角数値文字のみである
・False − '0'から'9'までの半角数値文字以外の文字を含む
○詳細情報:
文字列から1バイトずつ文字を取得して、それが数値(0から9までの半角数値文字)であるかを確認している。
文字列は最大1000バイトまで有効。
リポジトリ出力ファイルをzip形式で圧縮したファイルを、ダウンロード(β)のMagic/uniPaaS にアップしています。
☆免責事項
このファイルのダウンロード並びに利用することで何らかの障害が発生しても、投稿者は一切の保証を致しません。
この免責事項を許諾した方のみ、ダウンロードしてご利用ください。
ダウンロードされた時点で、免責事項を許諾されたものとみなします。
ご利用になられた方、コメントなど頂けるとうれしいです。
投票数:0
平均点:0.00