• ベストアンサー

Excelセル内の="○○"を○○に変換

Excelのセル内に文字列が直接入力されていなくて、わざわざ式で、="○○"と書かれています。 これを○○に変換するには、どういった関数で処理すればよいのでしょうか。 よろしくお願いします。

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

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

コピーし,形式を選んで値のみ貼り付けます。

Pitch-don
質問者

補足

要するにその手順をマクロ化しなさいということなのですか。 ちなみにAccessの更新クエリ上でその様なことは出来ますか。

その他の回答 (2)

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

何か激しく勘違いをなさっている様子に見えます。 あなたの書かれたご相談で読み取れる「いまの様子」は,次のようです。 1.いまA1セルには ="●●" と記入されている。 2.その結果としてセルには ●● が表示はされている。 3.あなたは最終的に,セルの中身が ●● となっていて欲しい。 では,エクセルに出来ることについて少し噛み砕いてお話しします。 できることその1) エクセルは,関数や数式を入れて計算することが出来ます。 A1セルに上述のように記入してあるとすると, B1セルに =A1 のように数式を記入することで,●●という計算結果をセルに表示することが出来ます。 しかしどんな関数を使っても,またどんな数式を組み立ててセルに入れても… 出来ないことその1) そのセルには数式が入るだけです。関数や式をB1セルに入れて,そのB1セルの中身がいきなり●●になるような事は出来ません 出来ないことその2) 関数や数式は,それを入れたセル自体に計算結果を出せるだけのシロモノです。 関数や式を使い,その結果として第三のたとえばC1セルや元のA1セルの中身がいきなり●●になるといった事は,全く出来ません。 そういうアクションは次にお話しする「操作」や「マクロ」で行います。 エクセルに出来ることその2) エクセルは関数を使うだけではなく,操作によって次のようなことが出来ます。 1)もちろん手作業で,いまセルに「="●●"」と記入されているところから=や"を削除して●●だけに編集し,Enterして●●を入力することができます。  しかしそんなことをイチイチのセルにやってられないので,もうちょっとマシな手を使います 2)コピーして値のみ貼り付けたり,それをマクロにやらせたり,置換の操作を行うなどで,沢山のセルに記入された「="●●"」を「●●」に変えて再入力させることができます。  結果を別のセルに書き出させることも,元のA1に戻すのも自由です。  アクセスの更新クエリを使い,エクセルのセルに記入された「="●●"」を「●●」に修正するのと何の違いもありません。 #というワケで,エクセルの操作はできなくてもアクセスなら出来るのでしたら,それはそれで全然OKです。もしそうしたいのでしたら,アクセスのご相談として,改めてご質問を投稿なさってみてください。

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

検索/置換で「検索文字列」に  ="○○" を入れて「全て検索」を行なうと対象セル位置が列記されます。 全部変えてもよければ、「置換文字列」に  ○○ を入力して、「全て置換」 全部ではない場合は、検索窓の中で対象セルを選択しておいてから「全て置換」でもいけます。 (Excel 2003)

Pitch-don
質問者

補足

有難うございます。私がしたいのは、あくまで「関数」を使っておこないたいのです。 もう少し言うならば、別のデータシートのセルに計算式を記述してそのセルでは="と"が削除されているということをしたいのです。

関連するQ&A

  • EXCELでセルに入力されたセルを参照したい。

    はじめまして、EXCEL 2000 で質問です。 セルに入力されている文字列を、参照する関数があれば教えていただきたいです。 たとえば、セルA1に 文字列"B32"を入力します。 セルB1に =sansyou(A1) という関数を入力すれば セルB32の内容が参照される。 ということがやりたいのです。 C言語ですと、ポインタに相当するとおもいます。 どうか皆さんの知恵を分けてください。

  • excelであるセル内の数値をある文字に変換したい

    excelで、ある列のセルにある数値の内、ある指定範囲内の数値のみある文字列に変換したい場合、どんな方法(関数やマクロ)があるでしょうか? 例として 10 20 100 →XX 1000→XX XX 50 100以上をXX(範囲外)に変換したい

  • エクセル、2つのセルをくっつける

    以前やったことがあるのですが、エクセルの文字列と文字列の2つのセルの中身をくっつけて1つのセルにする方法を教えてください。関数があったような気がして調べたのですが見つかりません。よろしくお願いします。

  • 【エクセル】左隣のセルが「2」となっているセルの数を数えたい。

    いつもお世話になってます。 エクセル2003について、以下の条件を満たす関数式を教えてください。 A列にa、b、c、d、eと5種類の1文字がランダムに入力されています。 B列に1、2、3と3種類の数字1つが同様に入力されています。 ・左右のセルの組み合わせが「a」「2」となっている数だけ数えたいのですがどのような式で計測すれば良いのでしょうか? ・言い方を変えると、右隣が「2」の「b」のセルの数を数えたいのです。 ・オートフィルターは使わないこととします。 たびたびすみません。よろしくお願いします。

  • Excel セル内の文字だけを取り出すには

    Excelの1つのセルに 01234 ABCDEFG のように、「数字5つ(固定)+半角スペース+(任意の数の)文字」 が入力されています。数値は必ず5桁と決まっていますが、 文字列の数はさまざまです。 関数で文字の部分だけ、別のセルに取り出したいのですが、 どの関数を使うとできますか?教えて下さい。 よろしくお願いします。

  • エクセルで自セルの表示を変更できますか?

    こんにちは、さっそく質問させていただきます。 エクセルで 「A1にhogeと入力すると、A1のhogeという文字列がfooという文字列に変わる」 というに シートもセルの位置も変えないで、入力したセル自身の表示を変えたいのです。。 しかし、セルには式を書かないといけないでしょうし 式を書いたところに入力したら上書きされて式がなくなってしまうと思います。 ちょっと特殊な使い方ですがこんなことはできるのでしょうか? よろしくお願いします。

  • エクセルの1セルの最大文字数はいくつ?

    エクセルの関数、TRIM、JIS、ASC等を実行したら、#VALUE!が出てしまいました。 文字列(かなり長い)をTRIMで空白を削除し、JISかASCで全角、半角を統一しようと試みました。 上手くいきそうな感じでしたが、その中の4セルに【#VALUE!】と表示されました。 大部分はその処理が正しく実行されているのに、その4つのセルは何故、どうして?? そのセルを調べたところ、そこにはかなり長い文章(文字数)が入力されていたので、半分くらいカットして再実行してみたら、今度は正しく処理されました。 1セルに入っている文章(文字数)が多すぎたのでしょうか?  1セルには何文字(バイト)が許容されるのか、また、1セルで何文字(バイト)以上の場合は、関数は使用できない(通用しない)などの決まりはあるのでしょうか? 今回の場合は、24件で列も30列ぐらいでしたので、【#VALUE!】のエラーも気が付きましたが、これが何百件、数百列となると、エラーに気が付かないかもしれません。(気が付きにくくなります。) 1セルに入力できるおおよその文字数(バイト)は、いったいどれくらいなのでしょうか? お分かりの方がいらっしゃいましたら、アドバイスお願いします。

  • Excel:複数セルの計算値を一気に文字列に変換するには?

    XPで、Excel 2002を使っています。 関数や数式のセルは、見た目は式が返した値が表示されますが、数式バーには式が表示されており文字列ではありません。これを文字列に変換する方法はありますか? セル1つずつであれば「セルをダブルクリックしてF9」という方法を知っていますが、今やっている作業ではセルが100以上あるので、複数セルを選択して一気に固定する方法があればと探しています。

  • EXCELで文字を数字に変換したい

    お世話になります。 エクセルシート上の見た目数字、実は文字列という値を、数字に変換したいのですが、EXCEL-VBAでどのように処理すればいいのでしょうか? 1.セルから文字列型の見た目数字の値をとってくる。 2.VBAで文字列型から整数型に変換する。 3.元のセルに貼り付ける。 4.セル書式を数字のカンマ形式にする。 リンクではなくこのような処理をしたいのですが、どうすればいいのでしょうか?

  • Excel 空白セルのコピペについて

    http://imgur.com/5e8TsP1 上記図のように、シート1のB列に各文字を入力しています。 そして、A列にはもしB列に文字が入力されていたらID代わりの数値を表示する、という式を入力してあります。 次に、シート1のA列、B列をコピーして、シート2に数値としてペーストをします。 すると、A列は空白のはずが、xldown操作をすると元のセルで式が入力されていたものまで選んでしまい、真の空白セルとして認識してくれません。 そこで、このような例の場合、どうコピーペースト、または選択をすれば偽物の空白 セルを生み出さないように出来るでしょうか? 実際に使用するデータは項目名が多く存在し、マクロですべてのセルを選択→新規ブックを作成してそこにペースト、という処理を行っています。 この時に偽物の空白セルが出ると、データベースに読みこむ際に不都合が生じますので、何とか改善を図りたいです。 VBA、関数、Excel上のテクニックのいずれでも構いませんので、どうかご教授下さい。 よろしくお願いいたします。