プロが教えるわが家の防犯対策術!

○○県から始まる住所があった時に
その住所丸ごとを右隣のセルに移動させたいのですが
コピペではなく、関数でやることはできるでしょうか?

住所は特定の住所ではなく、その時によって違います。

A 回答 (2件)

こんばんは!


一例です。

県名以外に「県」の文字が含まれる市町村がある場合(ないかもしれませんが)に対応するようにしてみました。
頭から3文字目もしくは4文字目に「県」がある場合、↓の画像でB列に表示するようにしています。

画像ではB2セルに
=IF(OR(MID(A2,3,1)="県",MID(A2,4,1)="県"),A2,"")
という数式を入れオートフィルで下へコピーしています。

尚、B列の表示は関数によって表示されているデータですので、生データではありません。m(_ _)m
「特定の文字があった時に、隣のセルに移動す」の回答画像2
    • good
    • 0
この回答へのお礼

ありがとうございました。
完璧でした。+

お礼日時:2013/05/20 17:23

シート1のA2セルから下方にお示しのような住所のデータが有るとしたら、シート2のA2セルに次の式を入力しB2セルまで横にドラッグコピーしたのちに下方にドラッグコピーします。



=IF(Sheet1!$A2="","",IF(COUNTIF(Sheet1!$A2,"*県*")>0,IF(COLUMN(A1)=1,"",Sheet1!$A2),IF(COLUMN(A1)=1,Sheet1!$A2,"")))

その後にシート2のA列とB列を選択して右クリックし、「コピー」を選択します。そのままの状態で右クリックして「形式を選択して貼り付け」から「値」にチェックをして貼り付けます。
その後にシート1のデータを削除してもよいでしょう。
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2013/05/20 17:24

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

このQ&Aを見た人はこんなQ&Aも見ています