
No.4ベストアンサー
- 回答日時:
>可能でしたら、Excelのセル式にて回答いただけましたら幸いです。
Perlのカテゴリでの質問でしたので、Perlで回答したのですが、Excelだったのですね。
申し訳ありませんが、私は、Excelについては詳しくありませんで回答できません。
一旦、この質問を閉じて、改めてExcelのカテゴリで再度、同じ質問をされてはいかがでしょうか。そうすれば良い回答が得られるかと思います。
No.3
- 回答日時:
以下、$strに変更前の文字を設定したサンプルです。
$ostrが変換結果です。
$strをいろいろ変えて確認してください。
my $str = '180302002/WGn60/WGn80';
if ( $str =~ m/^([A-Z0-9]{9}\/[A-Z]{3})(\d{1,4})(\/[A-Z]{3})(\d{1,4})$/i ){
my $num1 = '0' x (4-length($2)) . $2;
my $num2 = '0' x (4-length($4)) . $4;
my $ostr = $1 . $num1 . $3 . $num2;
print("<$str>\n");
print("<$ostr>\n");
}
No.2
- 回答日時:
>①は数字または英数字のみとします。
>②③については先頭の3桁は英字とします。残りの4桁は数字のみとします。
①で数字または英数字が8桁未満、又は10桁以上あった場合は、どうしますか。(9桁でない場合)
②③について、数字の部分が0桁、又は5桁以上の場合は、どうしますか。
という意味で、質問しました。
このような場合、エラーとして、なにも変換しませんが、よろしいでしょうか。
No.1
- 回答日時:
① ② ③
9桁の英数/3桁の英+4桁の数値/3桁の英+4桁の数値
ということですが、
①が9桁の英数でない場合はどうしますか。
②が③桁の英字で開始していない場合、どうしますか。
②が③桁の英字+5桁以上の数字の場合、どうしますか。
②が③桁の英字のみの場合、どうしますか。(数字が0桁)
③についても②と同様です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
.sb3のファイルを.sb2に変換す...
-
VB 6 を VS 2012に変換するには?
-
Mac 乗数の入力方法
-
bmp → jpeg への変換
-
F-BASICからC言語への変換
-
ハフ変換の原理をわかりやすく...
-
シフト演算の結果の型
-
家電製品の電力周波数を変える機械
-
変換中の文字を表示させず、IME...
-
文字コードの変換
-
中国語が文字コード変換で、一...
-
COMP-3
-
VB6からVB2010への変換について
-
マンセル⇔XYZ,RGB変換式或いは...
-
Macターミナルで実行中のプログ...
-
エクセルVBA 大容量CSVファイル...
-
FOM出版の公認テキスト&問題集...
-
vb.netでバッチ処理
-
VB 電卓 メモリー機能
-
ソケット通信 同じポート番号...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
家電製品の電力周波数を変える機械
-
逆コンパイルと逆アセンブルの...
-
エクセルVBAの自動変換機能?
-
10進数をBCDに変換する方法
-
VB6からVB2010への変換について
-
緯度、経度の 10進法と 60進法...
-
分を時間に変換するプログラム
-
C#で漢字→ローマ字を変換
-
なぜ通信には16進数文字列が使...
-
vb.netの型変換について
-
正規表現でルビを小書きに変換...
-
マンセル⇔XYZ,RGB変換式或いは...
-
C#で漢数字をアラビア数字に変...
-
VB6から.NETへアップグレード時...
-
php
-
VB 6 を VS 2012に変換するには?
-
3のつく数字と3の倍数のみを表...
-
C++からCへのソース変換について
-
エクセルのvbaで検索ボタンを作る
-
tex 郵便記号のだしかた
おすすめ情報
お世話になります。
①は数字または英数字のみとします。
②③については先頭の3桁は英字とします。残りの4桁は数字のみとします。
^_^
>①で数字または英数字が8桁未満、又は10桁以上あった場合は、どうしますか。(9桁でない場合)
何もしなくても大丈夫です。
>②③について、数字の部分が0桁、又は5桁以上の場合は、どうしますか。
必ず数字は1桁以上4桁以下となります。
それ以外は無視してください。
ご回答ありがとうございます。
可能でしたら、Excelのセル式にて回答いただけましたら幸いです。