• ベストアンサー

エクセルでセルの参照をするとき、表示のままってできますか?

入力内容が同じでも、表示設定で設定したままの表示結果をテキストとして情報を取得したいのですが・・・ 今やってるのは、 セル:A1、B1 入力:09/8/22 15000 表示:2009年8月22日 15,000円 これをC1に【2009年8月22日 15,000円】と表示させたいのです。 関数では【=A1&" "&B1】とやってみましたが、できませんでした。

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

  • ベストアンサー
回答No.1

表示形式を指定するにはTEXT関数を使います。 http://officetanaka.net/excel/function/function/text.htm

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

その他の回答 (3)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

解答No2さんのは、ちょっと間違ったのでしょう。 =TEXT(A1,"yyyy年m月d日")&" "&TEXT(B1,"#,##0円")

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

エクセルVBAを使うと、見えているままの文字列が取れるTextプロパティがあるので 中身たった1行 標準モジュールに Function txt(a) txt = a.Text End Function を入れて、例えば シートのセルに =txt(A2) と入れると良い。 ーー A2に2009/12/1 表示形式で 2009年12月1日 上記のユーザー関数で  2009年12月1日 ーー >C1に【2009年8月22日 15,000円】と表示させたいのです 2セル分なら&で結合したら仕舞いです。=txt(A2)&txt(B2) ー Format関数だとその節で使った書式を追求せねばなら無いので このほうが直接的。

全文を見る
すると、全ての回答が全文表示されます。
  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.2

これでどうですか =TEXT(A1,"ggge年mm月dd日")&" "&TEXT(B1,"#,###円")

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

関連するQ&A

  • 空白セル参照時に0を表示しない

    年齢計算を行うにあたって、A1セルに生年月日、B1セルに年齢を求めたい年月日、C1セルに年齢を表示する場合はC1セルに「=DATEDIF(A1,B1,"Y") 」と入力してやれば年齢が出たのですが、これを設定してやるとA,B未入力の場合Cセルが0表示になってしまいます。 この0を表示させない為にはどのような関数を利用すればよいのか教えていただけないでしょうか? IF関数で出来るようなことが書かれているのですが、組み合わせ方がわかりません。 質問がわかりにくくて申し訳ございませんが、どなたかご教授お願いします。

  • Excelで2つのセルの時刻を1つのセルに表示するには?

    9:00 18:00 がそれぞれのセルに入っています。 それをひとつのセルに 9:00-18:00 と表示させるにはどのような関数を入れればいいですか? A1セルに 9:00 B1セルに 18:00 が入っておりC1セルに結果を表示させると仮定します。

  • エクセルの参照(コピー)でのゼロ表示について(その2)

    例1:同一シート上の表内のセル(例えばA5)に入力された数値データを5倍した数値をC10に表示させる。 ・「やってみたこと」 =IF(A5="","",A5)*5・・・・結果は一部失敗   失敗の状況は、A5に3.00を入力すると、ちゃんとC10に15.00が表示されます。   しかし、A5がブランクのままだと、C10のセルに「######」が表示されてしまいます。セルC10の表示形式は数値(小数点以下2桁)になっています。 ・セルの書式設定で「ユーザー定義」をえらんで右側の種類の欄に#(半角)を加えた。・・・結果は成功 例2:これがちょっと複雑でどのように応用したら良いのか判りません。    使用するセルを「B1」「C1」「F1」で説明します。全て数値です。    B1のデータに38をかけた数値とC1のデータに0.64をかけた数値を合算したものをF1に表示する方法です。    現在はF1に =+(38*B1)+(0.64*C1) と入力してます。    結果、答えは正確にF1に表示されますが、B1とC1がブランクだとF1にゼロが表示されてしまいます。この表内にもあえて0という値を入力するセルが別にあるので、ゼロ値のチェックをはずせません。 この例2の場合、上記で成功した半角#を指定すると、答えが四捨五入されたように表示されてしまうので、表示形式で数値、小数点以下1位までを指定すると、また、ゼロが表示されてしまいます。(ユーザー定義が無視されてしまう) 具体的には、B1に0.05を入力、C1に0.00を入力。答えとして1.9を表示させたいのですが、2が表示されます。 長い説明になってしまいましたが、あまりエクセルを使い込んでいないので判らないことだらけです。よろしくお願いします。

  • エクセルのセル参照について

    下方から上方に向かって、前回最後に入力されている同じ列のセルを参照したい      A      B   C 1   1月1日  100 2   1月2日 3   1月3日 4   1月4日 5   1月5日  150 6   1月6日 C5にB5とB1の差額などが入るようにしたいのですが、どうすればB1のセルを抽出して参照できますか? 教えてください。

  • エクセルでのセルの参照

    sheet1にデータが入力されています。 そしてsheet2ではそのsheet1に入っているデータを 抽出するsheetとして使用しています。 そこで、sheet2にある一つのセルに3と入力したら sheet1で使用しているA3、B3、C3、D3・・・ のセルのデータを、 4と入力したら A4、B4、C4、D4・・・ のセルのデータをsheet2のそれぞれのセルに引っぱってこれるように 関数を書きたいと考えています。 INDIRECTが機能的に近いのかなと考え、式を試してみたのですが なかなかうまくいきません。 また、4と入力したときにA5、B5、C5、D5を参照するというように 数値をいじったりできるであればそれも教えていただきたいです。 よろしくお願いいたします。

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

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

  • EXCEL セルに一つずつ表示させるには(応用)

    QNo.3005182で「EXCEL セルに一つずつ表示させるには」と質問したものです。 ――――――――――――――――――――――――――――――――――――――――――――――――――――― EXCELについて教えてください。 一つのセルにA1に123456と入力されているとします。 それを一つずつ分解して、B1には1。C1には2。D1には3というような形にしたいのですが。 MID関数を使うと近い形にはなりましたが、A1が12となっている場合に、B1に1、C1に2という形になります。 A1は12で、B1・C1・D1・E1は空白で、F1に1・G1に2と表示させたいのですが、なにかいい方法がありますでしょうか。 ――――――――――――――――――――――――――――――――――――――――――――――――――――― 数字入力セルと結果表示させるセルが隣あっていない場合ではどのようにしたら良いでしょうか? なにか良い方法がありましたら教えて頂けると助かります。 前回の質問と同じような事で申し訳ございません。 お力を貸して頂けると幸いです。 宜しくお願い致します。

  • エクセル:””をいれると左横のセルの文字列の表示が消える

    よろしくお願いします。 例えば セル”C2”にIF(A2=1,"","×")などと関数を入力しているとします。 そこで、A2=1,B2に長文の文字列が入力されているときに、 C2には「""」が返されるわけですが、 B2に入力されている文字がさえぎられてしまいます。 尚、B列のセル幅はあえて「10」に設定しておきたい状況です。 C2に入れるIF関数を工夫することで、 A2=1の時に、B2の文字が長文でも表示できる方法はありますでしょうか?

  • エクセル2013での表示形式について

    いつもお世話になっております。 エクセル2013での表示形式で困っています。 いずれも万単位で A1セル → 123,456 B1セル → 1,234,567 使用関数 → =TEXT(【A1 or B1】,"#億#,##0万円") A1セルの結果 → 12億3,456万円 B1セルの結果 → 1,23億4,567万円 となります。 A1セルは正しく表示されますが、B1セルは桁区切りが前に一つ多く入ってしまいます。 B1セルの結果を、123億4,567万円と表示させる方法をお教え願います。 どうかよろしくお願いします。

  • エクセルで、書式設定をして表示させているものを、表示している見たままを

    エクセルで、書式設定をして表示させているものを、表示している見たままを別セルに値として表示したいです。 うまく説明ができないのですが、 「A1」に40330 と入力されていて 書式設定で、「平成22年6月1日」と表示されています。 それを、A2に文字で、平成22年6月1日と、A1の表示されてる見たまま同じものを 文字で直接入力されている状態で表示させたいのです。 値のみコピーするのとは違うし、どうしたものか困っています。 わかっていただけますか? B1に「1」と入力してあって、書式設定で3桁表示をさせてあり見た目は「001」になっているものを B2のセルに、数字で「001」と入力させたい。こんな感じです。 セルは仮ですので、どこのセルでもそう表示できれば構いません。 伝わりましたか? いい方法がありましたら、教えてください。

専門家に質問してみよう