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で質問しましょう!
似たような質問が見つかりました
- 国産車 ホンダのNシリーズについて 2 2022/07/12 22:57
- 国産車 ホンダ n-box N WGN どこが違うのでしょうか 5 2022/10/26 15:20
- デスクトップパソコン 40年間の悩み キーボードにおいて初期値として漢字ローマ字変換に設定する方法 8 2023/05/08 14:50
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- 大学受験 河合の全統模試の偏差値って英・国・数の科目の場合一つだけなんですか? 4 2022/05/08 13:27
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- 大学受験 進路が決まりません!自分が行ける範囲で、1番いいところはどこでしょうか? 国数英地理の点数を載っける 4 2023/08/23 22:50
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- 高校受験 英語の偏差値が上がるきっかけ 6 2023/06/29 02:00
- 大学受験 国立受験 11月からの大逆転劇を起こすには 7 2022/11/14 19:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
緯度、経度の 10進法と 60進法...
-
bmp→jpgに、jpg→bmpに
-
10進数をBCDに変換する方法
-
bitmapクラスをiconクラスに変...
-
StrConvの使い方について教えて...
-
VB.NETをJavaに変換するツール...
-
DOSコマンドでの文字コード変換...
-
3のつく数字と3の倍数のみを表...
-
家電製品の電力周波数を変える機械
-
【EXCEL】カナ、ひらがなを英字...
-
VB.NETからJavaに変換するツー...
-
C/C++→JAVAに変換するツール
-
vb.netの型変換について
-
画像ファイル変換(Tiff→PDF)
-
PHPで、日本語からアルファベッ...
-
Excel-VBAのmsgBox()の不思議
-
c++でドル円変換のプラグラム...
-
中国語が文字コード変換で、一...
-
VBA 置き換え後元に戻したい時
-
XML→HTMLに変換したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
緯度、経度の 10進法と 60進法...
-
家電製品の電力周波数を変える機械
-
Mac 乗数の入力方法
-
10進数をBCDに変換する方法
-
bmp→jpgに、jpg→bmpに
-
なぜ通信には16進数文字列が使...
-
画像ファイル変換(Tiff→PDF)
-
シフトJISのCSVファイルをUFT-8...
-
分を時間に変換するプログラム
-
【EXCEL】カナ、ひらがなを英字...
-
C/C++→JAVAに変換するツール
-
c++でmatからvectorへの変換の...
-
UTF8→ShiftJISに変換したいです!
-
VB6からVB2010への変換について
-
C#でのpngからbmpへの変換について
-
StrConvの使い方について教えて...
-
PHPで、日本語からアルファベッ...
-
エクセルVBAの自動変換機能?
-
C++からCへのソース変換について
-
VB.NETをJavaに変換するツール...
おすすめ情報
お世話になります。
①は数字または英数字のみとします。
②③については先頭の3桁は英字とします。残りの4桁は数字のみとします。
^_^
>①で数字または英数字が8桁未満、又は10桁以上あった場合は、どうしますか。(9桁でない場合)
何もしなくても大丈夫です。
>②③について、数字の部分が0桁、又は5桁以上の場合は、どうしますか。
必ず数字は1桁以上4桁以下となります。
それ以外は無視してください。
ご回答ありがとうございます。
可能でしたら、Excelのセル式にて回答いただけましたら幸いです。