• ベストアンサー

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

EXCELの使い方について教えてください。 下の図のように 11/Jul. ~となっているのを Jul. 11/ ~にしたいのですが、 操作的にはマクロでなんとかなりますか? 同じようなものが1000行以上あり、置換ではなかなか作業が捗らなく 困っています。 マクロ以外でなんとかできないかと考えていましたが、 やはり、無理でしょうか? エクセルに詳しい方アドバイスをいただけませんでしょうか? よろしくお願いいたします。

この投稿のマルチメディアは削除されているためご覧いただけません。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.2

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) こんな感じでしょうか。

atsushi884
質問者

お礼

ご回答ありがとうございます。 すごくわかりやすくて やってみたところ大成功でした。 こういうこともできるんだ!と一人で驚いてました。 今までこういった式を使ったことがなかったので・・・ 本当に為になりました。

その他の回答 (3)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.4

割とジミチーに,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)))),"")

atsushi884
質問者

お礼

ご回答ありがとうございます。 式でここまでできるんですね。 正直、初めは簡単にできるだろうと思っていた 自分の知識の無さにため息がでました・・・ 為になるアドバイスありがとうございました。

回答No.3

セルには文字列で「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列をコピーして使うとか?どうでしょうか。

atsushi884
質問者

お礼

ご回答ありがとうございます。 すごくわかりやすい回答で 早速操作してみたのですが、私でも簡単にできました。 教えていただいた内容を元にがんばってみます。 ありがとうございました。

noname#119957
noname#119957
回答No.1

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