• 締切済み

セルから不要な記号を消して編集するには?

Sheet1にあるデータの必要な項目のみを Sheet2に抽出して編集しようとしています。 これだけなら簡単なのですが、Sheet1上のデータで 不要な文字を消してSheet2に抽出するにはどうしたらいいでしょうか? 詳しく説明すると、sheet1のA1に[●ABCD▲]と入力されているとして、Sheet2のA2に[ABCD]と記号を抜いた形で抽出したいのです。単純に=Sheet1!A1では●、▲が残ってしまいます。 マクロでも構いませので良い方法があれば教えてください。

みんなの回答

  • Turbo415
  • ベストアンサー率26% (2631/9774)
回答No.1

●が先頭で▲が最後で間の文字が4文字と決まっているなら、MID関数を使ってしまえば簡単ですが。 たとえばA2に=mid(A1,2,4)とするとA1セルの2文字目から4文字を抽出すると言う意味になりますが。

dai-papa
質問者

お礼

IF関数を多用することで 関数的にはきれいでありませんが とりあえず対応できました。

dai-papa
質問者

補足

すいません。形式は決まっていません。 記号のないセルもあります。 データ中にバラバラにある記号●と▲を削除したいのです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 複数セルから特定の文字を検索して、その対象セルを抽出したい

    エクセルで関数、VBAを使用して、下記のようなDATA抽出を行ないたいのですが、どなたか、ご指導いただけないでしょうか。 たとえば、2種のシートが、各々、 <シート1>   列A   列B 行1 A1 ABCD-123 行2 B23 EFGH-456 行3 C456 あいうえお <シート2> 列A 列B 列C  列D  列E 行1 A1 A2 A3 行2 B23 C5 A4 行3 A5 B2 C456 ・・・・・・・となっている場合、 <シート2> の列D  行1 へ "A1"と入力(記載)がある場合、列Eに   ”ABCD-123”と表示(抽出)を行ないたい。 セルには、文字、数字、記号が入ります。 よろしくお願い致します。

  • excel 文字抽出マクロの編集についてですが・・・

    マクロで指定した文字を含むデータを抽出するマクロを 作っていたのですが、うまく作動しません。 どこが悪いか教えてください。 Sub 指定した文字データの抽出() Dim strMoji As String strMoji = InputBox("検索文字を入力してください") strMoji = "*" & strMoji & "*" Sheets("Sheet2").Activate Cells.Clear With Sheets("Sheet1") .Range("A2").AutoFilter Filde:=3, criterial:=strMoji .Range("A2").CurrentRegion.Copy _ Destination:=Sheets("Sheet2").Range("A2") .Range("A2").AutoFilter End With Sheets("Sheet2").Columns("A:D").AutoFit End Sub

  • WORDの編集記号について

    今まで見た事ない編集記号が出てきたので質問させて下さい。 履歴書のフォーマットをダウンロードしましたら  年月日 などを入力する空欄の前に 改行の際に表示される90度に曲がった矢印記号によく似た 矢印の上のところに左向きにちょこんと線のついた記号が表示されていました。 (説明が下手ですいません) これの前に数字などを入力すると 年 などの文字の位置が変わりません。 フォーマットが崩れないようにするためにこの処理が施されているのだとは 思うのですが、どうしたら自分でこの処理ができるのか知りたくて 質問させて頂きました。 どうかよろしくお願い致します。

  • ExcelVBAマクロで記号のみセルごと削除方法

    ExcelVBAマクロについて確認させてください。 ExcelでA列から行方向に漢字、記号(環境依存文字も含む)のデータが1文字ずつ入力されてあり、漢字は削除しないで記号のみセルごと削除するプログラムを作りたいのですが、その方法はありますでしょうか。 [例] 科 削除しない (1) セルごと削除 加 削除しない ☆ セルごと削除

  • エクセル 複数条件抽出について

    エクセル2013を使用しています。 データシートより複数条件に当てはまるデータを 別のシートへ必要な項目のみ抽出する方法(関数orマクロ)をお教え下さい。 データシート:A列からU列まで様々なデータが入力されている。 抽出条件:H列とN列 抽出する項目:C列・I列・M列・O列・Q列・R列・S列 (抽出する項目は増える可能性有) 複数条件の抽出はフィルタオプションで出来たのですが、 抽出が必要な項目を指定する方法が分かりませんでした。 宜しくお願いします。

  • Excelでの重複削除なんですが。

    VBA、マクロについては勉強し始めたばかりですが、よろしくお願いします。 Excelで、下記のようなデータをソートし、別シートに表示させたいのですが、 条件が、B列でソートを行い、 1、メーカー/年式 型番(abcd/02/AAAA)までが一緒の文字列を検索。 2、別シートに表示させるデータは、一番長いデータで、それ以外は削除。 (担当者が変わり、入力の書式も変わっていたので、同じ商品を違う書式で書いて、重複しているのでそれを1つにまとめたいのです。) A B 1 商品名  メーカー/年式 型番 その他 2 AAAA   abcd/02/AAAA 3 AAAA abcd/02/AAAA/v21 4 AAAA   abcd/02/BBBB/v21 5 BBBB   abcd/05 CCCC(v20) 6 BBBB   abcd/05 CCCC(v20,w00,h00) . . . 1000 XXXX       ↓ (別シート) 1 AAAA abcd/02/AAAA/v21 2 AAAA   abcd/02/BBBB/v21 3 BBBB   abcd/05 CCCC(v20,w00,h00) わかりづらくて申し訳ありませんが、どなたかお知恵をお貸し下さい。

  • マクロ作成方法を教えて下さい。

    抽出マクロを組みたいのですが、うまくできません。 目的)多数の項目の中で、抽出を2回行い、FAXフォーマットにデータが抽出する。以前まで目検や手書きをしていた事を、マクロを使用し簡素化しようと考えています。 項目1 項目2 項目3 項目4 4119 A  11   12 2174 A  11   11 1410 D  12 4152 C  11   12 4152 B  11   11 4155 G  12      (1)項目2で A,B,C,Dであれば別シートへデータごと抽出する (2)(1)の抽出データで項目4が12且つ、項目3が11であれば、別シートへ抽出 (3)(1)の抽出データで項目3が11であれば、別シートへ抽出 (4)(2)、(3)それぞれFAXフォーマットへデータのコピーの貼り付けをする 以上となります。

  • Advanced filter を使って空欄セルを含む複数条件の抽出をしたい

    VBA初心者です。 Advanced filterを使用して、複数条件の抽出をし、別シートにデータをコピーしようとしています。 抽出条件4項目のうち、1項目は空欄セルです。 マクロの自動記録で、フィルターオプションを設定してみたのですが、 上手くいかず、他3項目で抽出した条件すべてのレコードを引っ張ってしまいます。 又は、別の列で「*****」と表示されたレコードでも良いのですが、 やはり、こちらも必要ないレコードまで出てきてしまいました。 sheet1:元データ(A1:R3000) Sheet2:条件(A1:F6) Sheet3:抽出データ 条件セル A      B     C    D      商品コード 入金方法 入金月 過去注文数           このD列が空欄のものを抽出したい 詳しい方がいらっしゃったら、ご教授下さい。 よろしくお願いします。

  • VBA Excel 特定の記号を含んだ行

    Excel VBAにて、質問します。お手数ですが宜しくお願いします。 画像の様に、E列に特定の記号"●"や"▲"含んだ行以外、抽出し 印刷のシート名に貼り付けしたいと思います。 ですが、条件がありまして、その条件とは、InputBoxを使って 抽出したい日付を入力し、入力した日付、時刻までの記号"●"や"▲"以外 を抽出できる様にしたいです。 例えば実行時の日付が8/21日ならば InputBoxに、8/28 20:00と入力したら、入力した日付、時刻までの 記号"●"や"▲"以外を抽出となります。 画像の様に、1行目の見出し名も貼り付けできる様に、VBAを使って できませんでしょうか? ※ 画像ではSheet1のみ載せましたが、 Sheet2とSheet3とSheet4とSheet5とSheet6まで似た内容のデータがあるので シート名を指定して動作できると良いです。 Array("Sheet1","Sheet2","Sheet3","Sheet4","Sheet5","Sheet6")見たいな 感じでできますでしょうか? 御面倒お掛けしますが宜しくお願いします。

  • ワードでどうしてもわからない編集記号があります

    WORD2000を使用しています。 どうしてもわからない編集記号があります。 ▼ココでレイアウトパターン2のWORDをダウンロード http://www.ascii.co.jp/pb/ant/wlg/type_07.html 取扱説明書の作例「07b.doc」内に、操作ボタンを意味する囲み文字の 前後に「゜」といった編集記号があります。例:[゜OK゜]゜ この「゜」は、どんな意味の編集記号なのでしょうか? ちなみに[ツール]-[オプション]-[編集記号の表示]でスペースのチェックをOFFにすると見えなくなります。

専門家に質問してみよう