dポイントプレゼントキャンペーン実施中!

excelなどで、

またまた同じような質問なのですが、

1. SUPREMES (MOTOWN 1195) FLOY JOY

2. SUPREMES MOTOWN 1195 FLOY JOY

1の場合に、(MOTOWN 1195)を後ろ

SUPREMES-FLOY JOY(MOTOWN 1195)

(MOTOWN 1195)SUPREMES-FLOY JOY

または、前に持ってくる場合はどうすればいいのでしょうか?

さらに、-を入れることもできますか?

2の場合は、()をつけて上記のようにすることは出来ますか?

SUPREMES MOTOWN 1195 FLOY JOY


各々の文字の間のスペースはすべて別々で



King, Ben E. Atco 6207 Young boy blues

Taylor, Little Johnny Ronn 85 Oh, how I love my baby

Miracles Tamla 54205 I don't blame you at all

を、

HAPPENINGS-I BELIEVE IN NOTHING(B.T. PUPPY 530)
HAPPENINGS-I GOT RHYTHM(B.T. PUPPY 527)
HAPPENINGS-MY MAMMY(B.T. PUPPY 530)


こんなふうに、一括で出来るのでしょうか?


なにとぞよろしくおねがいいたします。



excelとは無関係の、別の質問になるかもしれませんが、

txtではなく、

ファイル名、たとえばMP3や、Jpegなどの

ファイル名を一括で同じことが出来ますか?

ファイルリネーマーとかを使いますが、

SUPREMES (MOTOWN 1195) FLOY JOY

を、

SUPREMES-FLOY JOY(MOTOWN 1195)

これに変えられるようには出来ないみたいです。

A 回答 (1件)

 今仮に、元の文字列がA1セルに入力されているとします。



 後に持って来る場合

=LEFT(A1,FIND("(",A1)-1)&RIGHT(A1,LEN(A1)-FIND(")",A1)-1)&" "&MID(A1,FIND("(",A1),FIND(")",A1)-FIND("(",A1)+1)

 前に持って来る場合

=MID(A1,FIND("(",A1),FIND(")",A1)-FIND("(",A1)+2)&LEFT(A1,FIND("(",A1)-1)&RIGHT(A1,LEN(A1)-FIND(")",A1)-1)


2は法則性が無いため無理です。
    • good
    • 0
この回答へのお礼

1. SUPREMES (MOTOWN 1195) FLOY JOY

2. SUPREMES MOTOWN 1195 FLOY JOY

1&2は解決しました。

本当にありがとうございました!

お礼日時:2010/10/20 23:30

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!