• ベストアンサー

EXCELで形式を指定しないでペーストしても式を反映させたい

以下のようなデータがあります。 10-12 12-14 これをエクセルのA列に貼り付ける (形式を指定しないでペースト)ことで「自動的に」 p.10-12 p.12-14 としたいのです。 つまり、ページ数を自動挿入する式(ひな形) を作っておいて、そこへ他からデータを ペーストするだけで望みのデータが作成できる ようなエクセルのひな形を作りたいのです。 たとえば、 A1列に="p."&A1としたひな形に、データを貼り付けたのですが、数値しか現れません。形式を値に設定して貼り付けてもうまくいきません。どうにかならないでしょうか?お願いします。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

A列のデータを (1)見た目にP.10-12にするだけで良いのか (2)値を「P.10-12」にしたいのか (3)A列で(2)を実現しないと駄目なのか はっきり認識して、質問すべきです。 (1)は#1のご回答のとおり。 (2)(3)はVBA・API(ClipBoadがらみ)を使わないと無理でしょう。 (A)一旦コピー貼りつけ先セルにあるものを横に置いておいて、(B)今から貼りつけるもの(コピー元)とAと結合して、(C)元のセルに戻すのは、関数では出来ないのです。 「形式を選択して貼りつけ」で文字列と加算(後結合)させてくれれば、質問が実現するのかな。しかし現状では 出来ないでしょう。

GSTQ
質問者

お礼

参考になりました。ありがとうございました。

GSTQ
質問者

補足

みなさま、回答ありがとうございました。すみません。質問がわかりにくかったようなのでもう少し、説明します。 コピー元のデータをA(10-12)としますと、これには手を加えたくはありません。 ひな形のエクセルファイルBに、細工をしておきます。Aのデータをまったく加工せずに、 Bにペーストすることで、p.10-12というデータを表示させたいわけです。imogasiさんのいう(3)だと思いますが、無理でしょうか? 実はHTMLタグをエクセルに貼り付けておくことで、表タグの入ったHTMLのひな形を作成したいのです。ここにデータのみを貼り付けるという形が理想です。作業の流れを以下のようにしようと考えたのです。 私がエクセルでHTMLタグつきのひな形Bを作成しておきます。XさんがデータAをもっているので、Bにそのデータを貼り付けることで、半自動的に表形式のデータの入ったHTMLファイルができます。最終的にこれをコピーしてHTMLに貼り付ければ、簡単に既存の形式のHTMLのCができあがる仕組みです。ただ、AのデータはHTMLにする前に加工しなければならないので、Bのひな形が必要なわけです。表示だけでも値を変えるのも、最後にHTMLのCに貼り付けるので同じだと思われます。なるべくXさんの手間を省くように簡単なひな形を作りたいという希望なのですが、無理ならばhitoshiponさんのようなやり方を採用したいと思います。

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

その他の回答 (1)

回答No.1

セルの書式設定で表示形式をユーザー定義の『"p."@』にするというのではダメですか? コピー元の書式設定をこの様に指定しておけば形式を指定しなくても貼り付けるだけで反映できます。 意図が違ったらゴメンナサイ。

GSTQ
質問者

お礼

参考になりました。ありがとうございます。

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

関連するQ&A

  • EXCELで指定した範囲の切り取り貼り付け

    Excelで シート1のA1~E1000までデータがあります。 B列には0~1500の数値データがあり昇順で並んでいます。 このB列のデータの700~1000の数値データのA~E列全ての範囲を「切り取り」・シート2に「形式を指定して貼り付け」(値)という作業をマクロにてできませんか? 尚、1つセルが下がるごとに1数字があがるとは限りません。 大変困ってます。詳しい方ご教授ください。

  • Excel 指定した値を反映するようにしたいのですが。

    A列に 文字列 B列に 数値 C列に 数値 D列に 指定した文字 E列に 文字に当てはまる数字を反映 F列に 文字に当てはまる数字を反映 A列      B列      C列 1 川越    21.2     800 2 鶴ヶ島   29.6     1050 3 東松山   39.4     1400 4 嵐山小山  47.4     1600 5 花園    56.1     1800 例えばですが、上記の様になってまして、 D列に、川越と入力すると E列に「21.2」F列に「800」 といった数字を自動的に入力するようにしたいです。 花園と入力した場合は、「56.1」「1800」といった具合です。 このような事がエクセルでできるのでしょうか^^; また私のエクセルのレベルは、関数をちょこっと触れる程度です。 恐れ入りますがよろしくお願いします。

  • EXCELで変数をペーストしたい

    エクセルマクロでテストデータを自動作成するプログラムを書こうとしています。 変数Aに数字のゼロを入れて、指定セルにペーストしていきたいのですが、どのようにすればいいのでしょうか? pasteの使い方がわからないので教えてください。

  • Excelで日付セルをコピー&ペーストすると…

    Excel2000を使っています。 ある日付形式のセルを、他のBookにコピー&ペーストすると、年の値が変わってしまいます。 具体的には、2003/5/16だったものが、コピペ後のセルでは2007/5/16になります。 「形式を選択して貼り付け」でも、通常の「貼り付け」でも同様です。 いまは列Aに年、列Bに月/日というデータを作っており、 A   B 2003 5/16 という表示形式にしているので不都合はないのですが、 この列Aのセル値を列Bのセルの「年」として指定する方法はありますか? (列Aは標準形式になっています) 分かりにくい文章で申し訳ありませんが、ご存知の方教えてください。

  • 《エクセル》 マクロ-セルの範囲指定の式

    いつもお世話になります。 2つお聞きしたいのですが、エクセルで、 ・「A列のデータのあるセル範囲のみを指定する」と、 ・「A列のデータのあるセル範囲の、隣(B列)のセルを指定する」 というマクロの式はどのように書けば良いのでしょうか。

  • Excel セル内の式

    Win2000 Excel2000 いつもお世話になっております A列に「○」と「×」の2種類の値が設定されます B列には手入力した、数値が入ります(ここに式は設定しません) 上記内容でデータがN件設定されます ルールとしましては A列が○の時B列の値はプラス A列が×の時B列の値はマイナスとなります 但し、B列にプラスやマイナスの記号は表示しません B列の合計をC1に式を組むことにより、求めたいのですが可能でしょうか? Ex) A列  B列    C1 = 25 ←(式により25を求めたいです) ○    10 ○    20 ×    5  ・    ・  ・    ・

  • ワード文章をエクセルにうまくペーストできません。

    現在、マニュアル本を作ろうと思い、執筆中です。いままで、ワードで図などが挿入された文章を作っていたのですが、より見やすい冊子を作るためにエクセルで制作したほうがよいと考えがかわりました。 これまでワードに書いた文章をコピーしてエクセルにペーストしたのですが、Z列にまでデータが横に広がってしまい、印刷プレビューでみると、1ページに入らない部分は切れてしまっています。 ワードの文章をコピーしてエクセルにペーストする場合、ペーストはどのように設定すればよいのでしょうか。 一度、形式を選択して貼り付けの中で、「ワード文書オブジェクト」を選んでみたら、文章データとしてではなく、画像データのような扱いになり、文字の編集などはできない状態でした。。。 どなたか、お力添え、お願いいたします。

  • エクセルで指定範囲の最大値・最小値を求めたい

    エクセルで、A列、B列、C列・・・にそれぞれ100個ずつ数値データがあります。 各列で1番上のデータからn番目のデータまでの範囲の最大値・最小値と、 n+1番目のデータから100番目のデータまでの範囲の最大値・最小値をそれぞれ求めたいのです。 nの値は列ごとに異なっており、例えばA列のn値は[A105]のセルに記入されています。 [A102]=40のとき、 =MAX(A2:A40) =MAX(A41:A101) などと個別に範囲指定をせずに、[A105]の値を引用して最大値・最小値を求めるにはどうすればいいでしょうか。

  • エクセル コピー ペースト 形式 すべて  マクロ

    エクセルの同じシート内で、セルをコピーし、他のセルにペーストするマクロを利用しております。 Worksheets("data").Range("A45").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False しかし、このマクロでは、ペーストする際に、「形式を選択して貼り付け」の「値」のみが貼り付けられてしまいます。 数式を残した状態でペーストしたいので、「すべて」の状態で貼り付け希望です。 なお、このシートは表示しない状態で使用するため、シートを選んでセルを選択してコピーする方法はできません。(マクロでエラーとなってしまいます。) どうか、よろしくお願いします。

  • Excelの入力式について

    Excelの入力式について教えてください。 たとえば、A1セル~F1セルに数値が入っていて、G1セルA1+B1の値、H列にC1+D1の値 I列にE1+F1の値としたい場合、 G1セルに数式を入れてH列にコピーするとB1+C1になってしまいます。 上手くやる方法はないのでしょうか。 1列ずつわざわざ空白列を作るのは嫌ですし、たくさんあったら数式を打ち込むのも大変です。。。

EP--977A3の用紙が無くなりました
このQ&Aのポイント
  • EP--977A3のトレイに用紙があるのに、『用紙が無くなりました』の表示が出てプリントができなくなりました。
  • 紙詰まりやその他の異変はなく、理由が分からずプリントできない状況に困っています。
  • EP--977A3のトレイには十分な用紙がありますが、プリントができないというエラーメッセージが表示されています。解決策が分からず困っています。
回答を見る

専門家に質問してみよう