電子書籍の厳選無料作品が豊富!

EXCELの使い方について教えてください。



下の図のように

11/Jul. ~となっているのを
Jul. 11/ ~にしたいのですが、

操作的にはマクロでなんとかなりますか?

同じようなものが1000行以上あり、置換ではなかなか作業が捗らなく
困っています。


マクロ以外でなんとかできないかと考えていましたが、
やはり、無理でしょうか?


エクセルに詳しい方アドバイスをいただけませんでしょうか?


よろしくお願いいたします。

※添付画像が削除されました。

A 回答 (4件)

11/Jul. ~


=MID(A1,4,4)&" "&LEFT(A1,3)&" "&RIGHT(A1,1)
11/apl.~12/dec.
=MID(A2,4,4)&" "&LEFT(A2,3)&" "&"~"&" "&RIGHT(A2,4)&" "&MID(A2,9,3)

こんな感じでしょうか。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

すごくわかりやすくて
やってみたところ大成功でした。

こういうこともできるんだ!と一人で驚いてました。

今までこういった式を使ったことがなかったので・・・

本当に為になりました。

お礼日時:2010/06/01 06:41

割とジミチーに,A1にそういった文字列があるとして。


=MID(A1,FIND("/",A1)+1,4)&LEFT(A1,FIND("/",A1))&" ~ "&IF(LEN(A1)-LEN(SUBSTITUTE(A1,"/",""))=2,MID(TRIM(MID(A1,FIND("~",A1)+1,9)),FIND("/",TRIM(MID(A1,FIND("~",A1)+1,9)))+1,4)&LEFT(TRIM(MID(A1,FIND("~",A1)+1,9)),FIND("/",TRIM(MID(A1,FIND("~",A1)+1,9)))),"")
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

式でここまでできるんですね。

正直、初めは簡単にできるだろうと思っていた
自分の知識の無さにため息がでました・・・

為になるアドバイスありがとうございました。

お礼日時:2010/06/01 06:43

セルには文字列で「11/Jul. ~」と入っているということですか?


11/Jul. ~
12/Jul. ~
01/Jun. ~ こんな感じですか? 1日は01ですか?
↑これがA列としたら、B列に「11」C列に「Jul.」を切り取ってあげて、D列で合体させるというのは?

例としては
 A1       B1       C1          D1
11/Jul. ~  =left(A1,2)    =mid(A1,4,4)    =C1&B1$"/"&" ~"

D列をコピーして使うとか?どうでしょうか。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

すごくわかりやすい回答で
早速操作してみたのですが、私でも簡単にできました。

教えていただいた内容を元にがんばってみます。

ありがとうございました。

お礼日時:2010/06/01 06:45

単に、 編集 検索 置き換え あたりで 一括に置き換えるだけではないですか?

    • good
    • 0

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