[[20171002223140]] 『特定の文字が含まれているセルを消したい。』(ばかうけ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『特定の文字が含まれているセルを消したい。』(ばかうけ)

特定の文字が含まれているセルを消す方法はあるのでしょうか?
また、対象のセルが消えたらその右にあるセルを左に詰めるような
動作を教えていただきたいです。


消したい文字が含まれていセル→A1(○○)

  A1   B1            A1
  ○○  □□  動作実行後→   □□

※消したいセルはかならずA1に来るわけではありません。
 その時のデータによって場所は変化するので、どのセルに配置されても
 消せる事が出来るようにしたいです。

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

< 使用 Excel:Excel2016、使用 OS:Windows7 >


 「特定の文字が含まれる」というのは、完全一致ですか?部分一致ですか?
 また、大文字、小文字、全角、半角も含めて一致ですか?
(カリーニン) 2017/10/02(月) 22:55

 とりあえず、Findメソッドを調べてみてください。
 場合によっては正規表現で対応することになるかもしれませんが、
 正規表現は私は勉強不足で解説できません。
(カリーニン) 2017/10/02(月) 22:57

特定の文字に関しては
「部分一致」で大丈夫です。漢字が対象になっているので
その漢字を入力すれば消したいセルが全て対象になるような状況です。

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

(ばかうけ) 2017/10/02(月) 23:34


 マクロを使うまでも無かったですね。

 「検索」で削除対象の漢字を指定
 ↓
 全て検索
 ↓
 ヒットしたセル一覧のどこかにカーソルを置きCtrl+Aで対象セルを選択
 ↓
 「検索」ウィンドウを閉じる
 ↓
 右クリック
 ↓
 削除
 ↓
 左方向にシフト
 ↓
 OK
(カリーニン) 2017/10/03(火) 00:57

お返事遅くなり申し訳ありません。
自分したかった事が出来ました!ありがとうございました。

もう1点ご質問があるのですが、消したい対象の下2つのセルも同時に消して
左に詰めるという事は可能でしょうか?

A1が消したい対象→消すとA2A3も一緒に消える。または左にシフトする時に置き換える。
  A1  B1      A1   
 ○○ □□     □□
  A2  B2   →  A2
  A3  B3      A3

よろしくお願いいたします。
(ばかうけ) 2017/10/04(水) 21:36


 一般機能での方法は思いつきません。
 マクロでしたら可能だと思いますが。
(カリーニン) 2017/10/05(木) 18:58

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.