- ベストアンサー
一桁数字を「01」「02」のように変換したい
一桁数字を「01」「02」のように変換したい MP3ファイルの曲目で現在は下のようになってます。 (ファイル名兼ID3タグ) 1.Come Together.mp3 2.Something.mp3 ------中間省略------ 10.Sun King.mp3 11.Mean Mr. Mustard.mp3 12.Polythene Pam.mp3 13.She Came in Through the Bathroom Window.mp3 ------以下省略------ これを 01.Come Together.mp3 02.Something.mp3 ------中間省略------ 10.Sun King.mp3 11.Mean Mr. Mustard.mp3 12.Polythene Pam.mp3 13.She Came in Through the Bathroom Window.mp3 ------以下省略------ と一桁の先頭に「0」を追加したと考えています。 1.先頭の「1」を「01」に変換する事は可能ですか? 2.先頭の数字から「.」(ピリオド)まで抜く方法はありますか? 3.最適な方法はありますか? 環境 Windows2000sp3 エクセル2000 ID3タグ編集はフリーソフトの「SuperTagEditor」を使っています。 エクセルを使う方法が多いのかと思いこのカテゴリに質問致します。 よろしくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは MP3のことはよくわからないんですが、エクセルでA列に曲目が並んでいるのであれば、下記関数で実現可能です。 =IF(FIND(".",A1)<3,"0"&A1,A1) FINDで"."までの文字数をカウントして、一桁だと0を追加しています。
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
#2のご回答の方が短いですが、TEXT関数を使って見ます。 =TEXT(LEFT(A1,FIND(".",A1)-1),"00")&RIGHT(A1,LEN(A1)-FIND(".",A1)+1) で出来ます。この良いところは、上記で"OO"-->"000"にすると、1を001、23を023などの場合まで含めて対応できます。 「.」まで(.を除く)を抜く方法は=LEFT(A1,FIND(".",A1)-1)の部分です。
お礼
返信ありがとうございます。 実行しました。「001」「002」など3桁になる場合に重宝しますね。大変参考になりました。
- e30653
- ベストアンサー率28% (32/114)
No.2です。質問1の回答しかしてませんでした。 質問の2には、エクセルの下記関数で実現できます。 =MID(A1,FIND(".",A1)+1,LEN(A1)) 質問3は「SuperTagEditor」を知らないのでわかりません。ごめんなさい。
お礼
返信ありがとうございます。 これも実行しました。 非常に勉強になりました。
- Hageoyadi
- ベストアンサー率40% (3145/7860)
Excelで該当する列を選択後、Ctrl+Hの置換で 1.「1」を「01」に 2.「01.」を「」(何も入力しない)で「すべて置換」することで可能です。 3.もっとスマートな方法があるような気はしますが、思いつきません。
お礼
返信ありがとうございます。 私の質問の仕方が悪かったようです。 ご指摘の方法では出来ませんでした。
お礼
返信ありがとうございます。 早速、「=IF(FIND(".",A1)<3,"0"&A1,A1) 」を実行してみました。正にこれです。これをしたかったです。 ありがとうございました。