• ベストアンサー

【Excel】関数の計算結果に特定の文字列を加えてセルに表示させる事はできますでしょうか?

お世話になります。 エクセルで、セル内に以下のように表示させたいのですが 可能でしょうか? 『見積りNo.XXXXXX-1』 XXXXXXにはその日の日付を表示させたいです。 【例】『見積りNo.081113-1』 エクセルのバージョンは2002(10.4302.4219)SP-2です。 以上教えていただけましたら嬉しいです。 何卒よろしくお願い致します。

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

  • ベストアンサー
  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.3

作業列を使えば C1 関数の計算結果 以下作業列 D1 「見積りNo.」と入力 E1 Ctrl+; で入力日を入力 F1 文字列で「-1」を入力 G1 =D1&TEXT(E1,"yymmdd")&F1&" "&C1   [ 見積りNo.081113-1 関数の計算結果 ] と表示される C1、D1、E1、F1を非表示とすればいかが   

hamanyaaki
質問者

お礼

お教えいただいた内容から、 (1)A1セルにCtrl+; で入力日を入力 (2)A2セルに下記を入力 ="No."&TEXT(A1,"yymmdd")&"-1" という方法で解決できました。 大変ありがとうございました。

その他の回答 (2)

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

#1でおっしゃっているように、TODAY関数の結果はは日が変わると変わります。 関数式をセルの値にしてしまうか VBAで日付を振るプログラムを走らせるか とりあえず*などを入れておいて、列単位で日付文字で1日1回置換するか。 =TEXT(TODAY(),"yymmdd")を値化して、クリップボードにコピーしておき ワンクリックでこれを入力時に貼り付けて使う。 などになります。 それより 見積もりNO. と入れ CTRL+;  を押し -1を入れる。 見積もりNO。2008/11/13-1 が(日付書式を辛抱してもらって)お勧めです。

hamanyaaki
質問者

お礼

CTRL+; で日付入力というショートカットを初めて知りました。 大変参考になりました。 ありがとうございました。

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

その日の日付を出すにはTODAY関数がありますが、日付が変わるとその値も 入れ替わってしまいますが、OKなのでしょうか?

hamanyaaki
質問者

お礼

回答ありがとうございました。 他の方の回答から解決できました。 またよろしくお願い致します。

関連するQ&A

  • 日付の関数と文字列をひとつのセルに表示

    わかりにくいタイトルですみません、 ある日付が入ったセルと、もうひとつ日付が入っているセルを ひとつのセルに「○月○日~○月○日まで」と 文字を加えながら表示させたいのですが うまくできません、どうしたらいいですか?

  • Excel;特定の文字を含むセルを書き出す方法

    お世話になります。 あるExcelシートの2列×300行ぐらいの範囲のセル内に 文字が入っています。 セル内(例A23idokensi)に特定の文字(例:A23)を含んでいたら、 もしくはセルを抜き出す方法はあるでしょうか? やりたいことは、アトランダムに入力されているところから、 特定の文字を含んだセルだけ取り出して内容とセルの個数を 数えることです。

  • excel関数 期間の表示について

    excelの関数についてご教示ください。 起点日となる日付のセルから任意の日数(±何日)の期間を表示させる関数という可能でしょうか。 例えば、セルA1;2014年9月1日、セルA2;±3日間、という情報から、 セルA3に「2014年8月29日-2014年9月4日」と表示させるというものです。 ご教授のほど宜しくお願い致します。

  • 【Excel】文字列になってしまった日付を変換したい

    こんにちは。ご存知の方教えてください。 エクセル2000で、文字列になってしまった日付をセルの「書式設定」で「表示形式」→「日付」で表示されるようにしたいのですが、そのやり方をご存知の方、是非お教え願えますでしょうか。 変換前の文字列(※:文字の区切りにはスペースがあるのみです。) 例)Wed 31 Jul 2002 18:59 変換後)2002年7月31日 水 (2002/7/31でも可) どうぞよろしくお願いします。

  • エクセルでセルの先頭4文字から特定の値を表示

    宜しくお願いします。 タイトルのとおりですが、例を書きます。 A列に「1234-XXXXXX」と「5678-XXXXXX」(Xはランダムな数字)と空白セルが並んでいるとき、 D列に先頭の4文字が ・「1234」の場合「山」 ・「5678」の場合「川」 ・空白かその他の値の場合セル背景色を赤 ・空白セルに「1234-XXXXXX」や「5678-XXXXXX」を入力したら、背景色をなくし「山」「川」それぞれの値 と表示したいと考えています。 毎日シートをコピーして値はクリアし、さらにデータは その他のシートから行コピーし値貼り付けするので、 関数などの数式等だと消えてしまい、その都度式を コピー&ペーストしなければならないので、 できればセルに式入力する以外(マクロ?入力規則?) の方法ご教授いただけると助かります。 長く分かりづらいところがありましたら申し訳ございません。 宜しくお願い致します。

  • エクセルで文字列と日付け関数を組合せた時の表示

    いつもお世話になっております。 エクセル2010で、文字列&関数で使用したいのすが、today()関数を組み合わせると日付けが数字になってしまいます。 「今日は 2017/07/10 です」を1つのセルに表示させたいのですがうまく行きません。

  • Excel:セル枠外にはみ出た文字列全体の表示

    お世話になります。WindowsXPでExcel2002を使用しております。是非教えてください。 Excelで入力した文字列がセルの横幅を越えた長さとなった場合、右隣のセルが未入力であれば、自動的に全体が表示されるようになっています。 しかし、右隣のセルに、例えば関数を入力していた場合など何らかのデータを入力していた場合には、枠内までの文字しか表示されなくなります。 右隣のセルが、関数計算の結果、何らかの数値、文字列が表示される場合には致し方ないと思いますが、特に何も表示されない時、左隣のセルの文字列全体が表示されるようにしたいのですが、何らかの方法はございますでしょうか。 ちなみに、具体的な状況については以下の通りです。  |A|B| 1| | | ・A1、B1セルにはそれぞれ同じIF関数(=IF([論理式],A21,""))を入力。 ・A1セルのIF関数が「真」となったため、A21の文字列("浜崎総務部長の来訪")が表示される。 ・B1セルのIF関数が「偽」となったため、何も表示されず。 宜しくお願い致します。

  • Excel:列中に特定の文字列を表示するセルが出たらBeep音を鳴らす

    商品の品番の確認作業にエクセルを使っています。 作業の効率化にエクセルVBAを使いたいのですが、うまくいきません。 具体的な使用目的は以下の通りです。  納品された商品には製造メーカーのバーコードがついています。それをエクセルに読み込んで予定通りの商品であるか確認作業を行います。  まず、エクセルシートのA列にメーカーコードを入力しておきます、B列のセルをアクティブにした状態でメーカーのバーコードを読み取ります。するとセルにメーカーコードが自動入力されます。この文字列がA列の文字列と一致した場合にはC列のセルにOKの文字が出るように設定しています。コードが一致しない場合はNGが出ます。  現在はOKかNGかを目で確認しているのですが、商品数が多いので、NGの場合にBeep音が出るようになっていれば作業が早くなります。  過去の質問例を調べて、VBAのAMI関数を使うとBeep音を鳴らせることはわかりました。たとえば、セルC1にNGと表示された場合にBeep音を鳴らす、というところまではできたのですが、列CのいずれかのセルにNGと表示された場合にBeep音を鳴らす、という設定ができません。  わかる方アドバイスお願いします。  ちなみに、セルC1にNGと表示された場合にBeep音を鳴らすには以下のように設定しました。 標準モジュール Public Declare Function Beep Lib "kernel32" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long シートのモジュール Private Sub Worksheet_Change(ByVal Target As Range) If Range("C1") = "NG" Then Call Beep(2000, 500) End If End Sub

  • Excel関数 セルの文字に区切りをつけて結合させたい

    また変な質問ですみません。 Excelで以下のようなセルがあります。   A    B    C    D    E    F 10/5、6  10000  10/10  20000  10/21  50000 間のB、D、F列はどうでもいいのですが 不連続となったA・C・Eの内容を以下のように表示したいのです。 10/5、6、10/10、10/21 ←ひとつのセルの中に データのある列は固定です。 本当は10/5、6、10、21としたいのですが、そこまでは求めません。 (月がまたがることもあり、順番もまちまちなので) このときに悩んでいるのが、空白のセルがある場合もある、という ことです。その場合にはスキップをさせたい。 例)Cにデータがなければ10/5、6、10/21 普通にA1&"、"&とつなぐと空白の場合に「、、、」となってしまい さらにセルが3つではなく10個以上あるので計算式も長くなって しまうのです。(しかも縦に1000行ある・・・) 何かお知恵はないでしょうか・・・。

  • 特定の文字を含むセル周辺を別のシートに表示させたい

    お世話になります。 Excel2002で次のことをやろうとしているのですが、良い方法が見つかりません。 特定の文字を含むセルと、その周辺の一部のセルを別のシートに表示させたい。 どのようにしたら良いかお教えください。 [元]のシートの"A1:E112"のセルに文字や日付、数値など色々入っています。 その中に"目的の文字"という文字を含んだ文字列が入っているセルがあります。 そのセルには、"目的の文字"の後ろに":変化する日付"が入っています。 つまり、次のようになっています。 "目的の文字:2015年10月23日"(日付は変化します) そして、このセルの位置はそのときによって"A15:C112"のセルの中で変化します。 このセルを含む周辺の一部のセルだけを[抽出]のシートに表示させたいのです。 表示させたいセル範囲は、"目的の文字"を含むセルの2行上から2列右までで、3行3列計9個のセルです。 画像の例では[元]のシートの"A35:C37"です。 可能であれば関数だけで解決したいのですが、そのような方法はあるでしょうか? 無理でしたらマクロで実行する方法はあるでしょうか。 よろしくお願いします。

専門家に質問してみよう