• ベストアンサー

エクセルのシングルクォーテーション

お願いします、初心者です。 エクセルの相手先からのファイルに全て(’)シングルクォーテーションが入っていて、列は30あり、そのうちの一部の列のセルの(’)を一括で取る関数とか教えて頂けませんか? A    B    C      D     E      F 01   02   東京都   港区   2-12  ヤマダ 01   03  北海道  札幌市   1-5   スズキ とあればCとDとFの列から(’)を取りたいのです。 お願い致します。

  • mo-55
  • お礼率50% (3/6)

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

  • ベストアンサー
  • mameusa
  • ベストアンサー率50% (87/174)
回答No.4

セル行頭にある’は文字列であるという書式の意味であり、文字ではないので、 書式のクリアで消えます。 「編集」-「クリア」-「書式」

mo-55
質問者

お礼

ありがとうございました。 出来ました!助かりました、またの機会は宜しくお願い致します

その他の回答 (5)

  • FEX2053
  • ベストアンサー率37% (7987/21354)
回答No.6

数字以外なら放置しても('を取らずにそのまま処理しても) 全く問題なく処理できるはずですけど・・・。 これは昔の表計算ソフトで、セル内文字の表示位置を指定するための 記号だったんで、元になるデータのバージョン次第では勝手に付いて くるモノです。Excelもそれは分かっているので、行頭の'は別扱い になってます(そのせいで置換が出来ないんです)。

mo-55
質問者

お礼

ありがとうございました。 処理は全く問題ないのですが、そのファイルをコピーして別のファイルで使おうとすると頭文字が揃わずバラバラになってしまったものですから。

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.5

空きセルに1と入力して、そのセルをコピーして、CとDとFの列のデータ範囲を選択して、「編集」→「形式を選択して貼り付け」で乗算をONにしてOKをクリックする

mo-55
質問者

お礼

ありがとうございました。 やり方が悪いのか1としかコピー出来ませんでした。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.3

どこかのセルに数値の1を入力してください。 そのセルをコピーします。 シングルクォーテーションをとりたい範囲を選択します。 メニューの「編集」、「形式を選択して張りつけ」で、「値」と「乗算」にチェックを入れ「OK」します。 以上です。

mo-55
質問者

補足

ありがとうございました。 出来ませんでした、私のやり方が悪いのか1しか残りませんでした。

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.2

「置換」で削除できます。 「'」を削除したいセルを選択して(Ctrlキーを押しながらクリックすると複数のセルを選択できます) 編集 → 置換 → 検索する文字 に 「'」、置換後の文字列に何も入力しない → 全て置換 のボタンをクリック

mo-55
質問者

補足

ありがとうございます。 出来ませんでした、『置換対象と一致しませんでした』と出てきます。

  • akina_line
  • ベストアンサー率34% (1124/3287)
回答No.1

こんにちは。  コピーして貼り付けるときに「形式を選択して貼り付け」を選び、「値」を選んだらどうでしょう。私の環境(Excel2003)では出来ました。 では。

mo-55
質問者

補足

ありがとうございます。 出来ませんでした。 『値』で貼り付けてもセルをクリックすると(’)が入っています。

関連するQ&A

  • シングルクォーテーションの変換

    VB6からOracle9iのテーブルにシングルクォーテーション(半角)を含む文字列を登録する場合に、よく行われる変換方法は何がありますでしょうか? (1)シングルクォーテーションを取り除く (2)全角文字に置き換える (3)SQL文を変換しDBに登録できるようにする (3)の場合、使用される関数が載っているホームページがありましたらご教授のほどよろしくお願い致します。

  • EXCELでの置換でコーテーションを残す方法

    どなたか教えて下さい。 EXCELの置換(「編集」-「置換」)で文字列の置換は出来るのですが、 ” :ダブルコーテーション から ’ :シングルコーテーション に置換したいのですが、その場合、セルの先頭のシングルコーテーションが文字列の始まりと捕らえられ消えてしまいます。 これをそのまま残す方法はありますか?

  • エクセルにて文字列データ先頭の「'」シングルクォーテーションを非表示にする

    よろしくお願いします。 EXCEL形式にアウトプットしデータを作成しました。 そのなかに文字列と認識させたい数字フィールドがあり先頭に「'」シングルクォーテーションを付けています。 すると対象のセル上に、シングルクォーテーションが表示されておりました。 セルをアクティブにし、編集状態でEnterを押下することにより、表示になりました。 なにもせずに「シングルクォーテーション」がセルには非表示、数式バーには表示される状態にするには、どうしたらよいでしょうか。 よろしくお願いします。

  • 複数のセル情報を一つのセルに表示したい

    よろしくご指導お願いいたします。   A列    B列   C列        D列(電話)   F列 1 000-0000 東京都 港区台場1-1-1 111-111-1111 〒000-0000                                   東京都港区台場1-1-1                                    111-111-1111 2 上記のようにF1に4つのセル内容表示したいのですが、関数を使ってできますか。 実際はA~D列は非表示にして、住所リストにしたいのですが なお、EXCEL2007使っています。

  • Excelに、ダブルクォーテーションで始まる文字列を貼り付けると、ダブルクォーテーションが消えること

    Excelで、ダブルクォーテーションで始まる文字列をセルに貼り付けたときに ダブルクォーテーションが消えるのですが、 Excelってもともと(標凖的な動作として)そういうものですか。 (F2キーを押すなりして)編集状態にして貼り付ければ、ダブルクォーテーションのついたまま貼り付くのですが、 私はセルを選択して貼り付けただけでも大丈夫だと思っていました。 「文字列を貼り付ける」というのは、例えばテキストエディタ上にあるものを手作業でコピーして貼り付ける、ということです。 「ダブルクォーテーションで始まる文字列」と言っても、 ダブルクォーテーションが3つ以上あったときに消えるのは、最初の1組(2つ)ですね。 しかし、 "AAAA"""BBBB のような場合には、なぜか AAAA"BBBB になるのです。 (ちなみに、この文字列を、質問直前の質問内容確認の画面(IE)でコピーしてExcelに貼り付けたときは、違います。) どのような規則に基づいてダブルクォーテーションが消えるのかも疑問です。 このような仕様になっている理由はなんでしょうか。 また、Excelに文字列を貼り付けるという操作を頻繁に行うため、 できれば、編集状態にしなくても、 セルを選択して貼り付けするだけで、そのままダブルクォーテーションも貼り付いてほしいのですが、 そのためにはどうすればよいのでしょうか。 「セルの書式設定」で、表示形式を文字列にすればよいと思ったのですが、だめでした。 セルには文字列を入れるだけで、数式を入れたりしません。 (数式としては扱ってほしくない、という意味です。) Excelは2000です。

  • Excelで特定の値をクォーテーションマークで囲いたい

    列の中に様々な単語が並んでいるとします。その中で「,(カンマ)区切り」になって複数の単語が入っているセルのみ、その複数の単語を1つのクォーテーションマーク("")でくくりたいのです。例えば「りんご」とか「みかん」とだけ入っているセルは飛ばして、「りんご,みかん」とはいっているセルだけを抽出(?)して、「"りんご,みかん"」になるように、一括して処理できる方法を教えてください。置換や関数の初歩的なものは全て試してみました。

  • 数式の前のシングルクオーテーションを削除

    関数の数式を文字列にして置換作業をするためにシングルクオテーションをイコールの前につけて、'=として作業をしました。置換作業が終わった後に、数式に戻そうとシングルクオテーションを置換しようとしたら、検索されませんでした。シングルコーテーションを削除するのはどうしたらいいですか? 100列300行ああるので、一気にやる方法が知りたいです。

  • 強制的にシングルコーテーションをつけるマクロを教えてください。

    いろいろやってみたいのですが うまく行かず行き詰っています。 どなたかアドバイスお願いします。 Excel2002を使用しています。 ピボットテーブルで集計された表を使って 別表の検索キーとなるA列の値と合致した場合 B列の値を入れる一覧表を作成しています。 別表はデータベースの値を使用していて テキストとしてエクスポートされています。 ピボットテーブルで求められた値を VLOOKUPで検索するために一度別シートに 値のみ貼り付けを行っています。 しかしうまく値が拾えません。 セルの表示形式などを変えたのですが 拾ってくるところと拾わないところにばらつきが あります。 値の前に'(シングルコーテーション)を つけて強制的に文字列として扱うと拾ってきます。 1つの表が300行近くあり列も150列と膨大な表です。 出来たらピボットテーブルの値を別シートに 貼り付けるときに一緒にA列の値にのみ '(シングルコーテーション)をつけるマクロを 教えていただけたらと思います。 よろしくお願い致します。

  • EXCEL2002のシングルコーテーションでの質問

    EXCEL2002で困っていることがあります。 1.例えば普通に数字で2000とか入れると   普通に入力されるのですが、’(シングル   コーテーション)を付けて、’2000とか   入れると、左上に緑の▼マークと共に表示   されます。そのセルをクリックするとその   セルの左側に黄色い▼マークと+が出ます   その+をクリックすると、”数値を文字列にして   います”などのBOXが現れるのですが、   これは何でしょう? 2.頭に’を他の数値にも負荷したいのですが   1づつ手入力しなければできません。   範囲選択した場所だけ’を負荷するマクロか   コマンドがあれば教えてください。 3.テキストデータをEXCEL2002に取り込むと   ’が付くセルと付かないセル(データは数値)   があるのですが、これは何故でしょう?   防ぐ方法があれば教えてください。 よろしくお願い致します。

  • EXCELの関数について教えてください。

    EXCELの関数について教えてください。 エクセルで住所録を管理しています。 最新の市区町村の合併に対応していない古いデータがたくさんあるので、それを更新しようとEXCEL2007のアドインの郵便番号変換ツールを導入し、下表でいうC列を新たに挿入して   A列    B        C                D             E         F 1 氏名   郵便番号  〒から割り出した住所 住所1            住所2       結果 2 鈴木一郎  7000024  岡山市北区駅元町   岡山市駅元町1-2-3    駅元ハイツ101  × 3 鈴木良子  1510053  東京都渋谷区代々木  東京都渋谷区代々木3  代々木荘202   ○    4 ・・・ という表を作りました。 ここで、「C列がD列に含まれているかどうか」の結果を表のようにF列に表すことができますか? その場合、F列の各行にはどういう関数を入れたらよいでしょうか。 初歩的な質問かもしれませんが、どなたか教えてください。

専門家に質問してみよう