
数式の表示を使うと以下のような表示がありました。
A1セル =+B1*B2
A2セル -35
A3セル =-C1*C2
A4セル =+1+C5*C7
A5セル =1+5+B22-X1
以下3000行ほど続く
このような感じで、数式や数字が入っています。
この数式や数字をそのままコピーしてテキストに取り出したいのですがどのようにすればいいでしょうか?
また、こういった数式がある場合、
全てのセルに対して、=-(100)+
という数式を=のすぐ後付け加えたいと思っています。
A1セルだと、=-(100)+B1*B2
A2セルだと、=-(100)+-35
という感じです。+や=がない場合は、=をつけてその後に付け加えたいのですが、現状、上記のようにテキストに取り出してソートをして編集してExcelに戻そうと思っています。よりスマートな方法があれば教えていただければ幸いです。
なお、将来、この数字をどうしても書き換える必要が出た時には、=-(100) と=を置換すると容易にもとに戻せるのでこの順番にこだわっています。
宜しくお願い致します。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
式への追加についてですが、最後尾につくので良ければどこかのセルに
-(100)
と入力してそのセルをコピー→数式のセルだけ選択して形式を選択して貼り付けの○加算を選択しOKとすると最後尾に+(-(100))とくっつきます。
No.3
- 回答日時:
コピーしてテキストに取り出す方法。
コピーしたいセル範囲を選択してCtrl+Shift+@を同時に押すと、セルに数式だけが表示されます。
この状態でコピーしてメモ帳などのテキストへ貼り付けです。
テキストで数式を直したら、貼り付けたいセル範囲を指定してCtrl+Shift+@を同時に押して数式のみ表示にしてから貼り付けます。
Ctrl+Shift+@を同時に押すと数式モード、再度押すと通常モードに切り替わります。
なので、コピーして別の場所に貼り付ける場合は、数式モードにした元のセルは通常モードに直して下さい。
No.2
- 回答日時:
抜き出しだけですが、Microsoft365以降をお使いならFORMULATEXT関数が使えるので
=IFERROR(FORMULATEXT(A1),A1)
とかで良くないですか?
質問の際にはお使いのバージョンを必ず書いて下さい。
No.1
- 回答日時:
>なお、将来、この数字をどうしても書き換える必要が出た時には、=-(100) と=を置換すると容易にもとに戻せるのでこの順番にこだわっています。
(´・ω・`)...
自分で答えを書いてるじゃない。
「置換」で良いんだよ。
リボンの「ホーム」の「編集」にある「検索と選択」の中にあります。
範囲を指定して
「=」を「=-100+」に「置換」
「=-100+」を「=」に「置換」
すればいい。
・・・本題・・・
リボンの「数式」の「ワークシート解析」にある「数式の表示」を選択した後にコピーしましょう。
「数式の表示」をさせると、表のレイアウトが崩れますが気にしちゃダメ。
「数式の表示」を解除すると元に戻りますから安心してください。
ありがとうございます!!
数式データ取り出し方法を教えてくださり助かりました。秀丸で正規表現で無理やり先頭に=を追加して==を=にすることで無事置換できました。
ちなみに、Excelで=の置換だと
A2セル -35
など=が入っていないものが混じっている為、残念ながらそこだけ置換ができず失敗していました。もしよければ、Excelだけでうまくする方法があれば教えていただければ幸いです。=で置換する際の落とし穴という気がしています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
【教えて!goo ウォッチ 人気記事】風水師直伝!住まいに幸運を呼び込む三つのポイント
記事を読む>>
-
【EXCEL】=セル&セルが上手く表示できない。
Excel(エクセル)
-
セル内の一部に別セルを差し込む
Excel(エクセル)
-
エクセルのデータの抽出について
Excel(エクセル)
-
4
excelの数式の書き方について。 以下のような数式をSheet1に書いています。 Sheet1のB
Excel(エクセル)
-
5
一つのセルに複数の関数を入力する方法
Excel(エクセル)
-
6
マクロを簡潔にしたい
Excel(エクセル)
-
7
エクセル、日々の集計整理方法。(再送です。)
Excel(エクセル)
-
8
電卓は正しいのに エクセルで計算させると間違った答えです。なぜ?
Excel(エクセル)
-
9
エクセルでround関数を使わないで四捨五入する方法
Excel(エクセル)
-
10
Excelで文字列にランダムに記号を入れる事は出来ますか⁇Excelで作っている名簿リストをプリント
Excel(エクセル)
-
11
エクセルで日付を2022/01/01と入っているところを、ユーザー定義で「1月」と表示させています。
Excel(エクセル)
-
12
Excelの文字列を転記したいのですが。
Excel(エクセル)
-
13
エクセルで期間に入っているかどうかの判定
Excel(エクセル)
-
14
マクロか関数で処理したいのですが、教えて頂けませんか。
Excel(エクセル)
-
15
処理年月が連続(指定年月~何ケ月間)している人のみ抽出をExcelのみで可能でしょうか
Excel(エクセル)
-
16
Countifよりも早く重複数をカウントする方法ありますか?
Excel(エクセル)
-
17
エクセルで特定の列を素早く出す方法
Excel(エクセル)
-
18
Excelについて。 Excelからcsv変換したいのですが、 やり方はファイル→名前をつけて保存→
Excel(エクセル)
-
19
excel関数部分一致について教えてください。
Excel(エクセル)
-
20
エクセルデーターの並び替え
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
このカテゴリの人気Q&Aランキング
-
4
あるセルに特定の文字列を打つ...
-
5
EXCELで2つの数値のうち大きい...
-
6
(Excel)あるセルに文字を入力...
-
7
エクセルの2ページ目の作り方
-
8
グラフの横・縦項目が全部表示...
-
9
Excel に貼り付けた図形が、保...
-
10
エクセルで表示形式の時刻の「0...
-
11
エクセルで数式を入れても値が...
-
12
エクセルのセル内の余白の設定...
-
13
エクセルのプロパティーでセキ...
-
14
Excel関数で、範囲内の最後のセ...
-
15
セル入力文字が、「右のセルに...
-
16
EXCELで2列を参照し、重複する...
-
17
特定セルの内容を更新したら、...
-
18
Excel 書式を関数で判断。
-
19
エクセル:シート名を手入力で...
-
20
エクセルで作った新しいウイン...
おすすめ情報
公式facebook
公式twitter