• 締切済み

ユーザー定義を維持した日付と記号の合体について

お世話になります。データ抽出にあたり、下記の作業を行いたいのですが、方法はありますでしょうか? セル1 日付データ【ユーザー定義:yyyy/mm/dd】+ セル2 記号データ >= を合体させ、且つユーザー定義は維持する。 例:2008/05/01 + >= を合体させ、2008/05/01>=としたい。 合体後データの書式は文字列ではなく、ユーザー定義を維持したいのです。 恐れいりますが、ご回答いただければ幸いです。宜しくお願い致します。

みんなの回答

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

ユーザー定義では任意の文字列を(前後に限るが、途中はダメ、書式で使う文字はダメというか約束の内容に変わる)並べて書けばそのような見た目になる。 それは経験していると思うが、なぜこの質問になったのかな。 >ユーザー定義を維持したいのです の意味がはっきりしないが、セルの値は日付シリアル値だけのままにしたい世言うことかな。上記はそうなりますよ。 >=の後に来る比較対照はどうなるのか、質問に書いてありますか。 セル3にあるのですか。 2つのセルで完結した意味を持たせたい(セル1日付+セル2記号>=+セル3日付でなく)のなら質問にも値しない。 A列       B列 2008/06/02>= 2008/3/1 A列はユーザー定義で yyyy/mm/dd">="

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.2

A1に日付 A2に>= =TEXT(A1,"yyyy/mm/dd")&A2 こういうことですか

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

通常の方法では無理ですね。 ユーザー定義だけなら yyyy/mm/dd">=" でできますが、ここに別セルの内容を反映させることは出来ません。 まあやるならVBAのChangeイベントでセル2が変更したら セル1のユーザー定義を、"yyyy/mm/dd" & セル2 で置き換えるようにするしかないと思いますけど...

関連するQ&A

  • エクセルで日付、時間表示

    お世話になります。エクセル2000を使っています。 セルの書式設定-ユーザー定義で以下の条件で表示させたいのですが・・・・ 日付データとして、日付のみのものと、時間も入っているデータを、 日付のみのものは日付のみの表示に、 時間も入っているものは日付と時間を表示する。 具体的には、ある一つのセルに 2003/07/26と入力した時 → "2003/07/26"と表示 2003/07/26 18:30と入力した時 →  "2003/07/26 18:30"と表示 ユーザー定義で、 yyyy/mm/dd yyyy/mm/dd hh:mm でそれぞれの表示はできますが、例えば 時間データのないものに、yyyy/mm/dd hh:mmと定義すると、"2003/07/26 00:00"と表示されて都合がよくありません。 文字データとして、前に「’」を付ければ表示のみはできますが、数値データとして使えません。 少し長くなりましたが、よろしくご教示ください。

  • yyyy/mm/ddとユーザー定義しても…

    エクセル2010です。 日付を 2012/08/09 などの形で入れたいのですが yyyy/mm/ddとセルの設定でユーザー定義しても 2012/8/9 のように、二桁の場合に0が消えてしまいます。 日付はctrl + で入れているのですが それがよくないのでしょうか。 ctrl + で入れても 2012/08/09 など0のつく形にするにはどうすればよいですか?

  • エクセルでの日付書式について

    エクセルでの日付書式についての質問です。 1968/4/1を、(S43) 1968/04/01のように表示させたいのですが、「セルの書式設定」のユーザー定義で、(gee) yyyy/mm/ddとすると (S43) 43/04/01と表示されてしまいます。 (yyyy) gee/mm/ddならば(1968) S43/04/01と書式通りに表示されるのですが。 ちなみにExcel2000では出来て、Excel2003では出来ないようです。 修正パッチなどご存知の方がいらっしゃいましたら、教えていただけると幸いです。 よろしくお願い申し上げます。

  • EXCEL(2003) VBA ユーザー定義 yyyy/mm/dd

    EXCEL(2003) VBA ユーザー定義 yyyy/mm/dd で mm は AutoFilter にかからない? 生年月日の表示を セルの書式設定で ユーザー定義 yyyy/mm/dd にしています。 例 1935/08/07 (標準にすると 13003 となります) 例えば 8月生まれを検索するため */08/*(注含む検索) で AutoFilter にかけても検索されません。 ちなみに 1935/08/07(注完全一致検索) や これを基にした 別の列で 昭和10年 8月 7日 の *8月*(注含む検索) では検索できます。 yyyy/mm/dd で 1935*(先頭一致検索) や前記の */08/*(注含む検索) のコーディングが可能でしょうか? 宜しくお願いします。    

  • フィールドのアイテム(日付)のコピーがうまくいきません。

    フィールドのアイテム(日付)のコピーがうまくいきません。 環境はExcel 2004 for Mac (Version 11.5.8)です。 例えばAのデータベースでは2004-03-03とされているものを、Bのデータベースにコピーすると2000-03-02と表示されます。「元の書式を保持」、「貼り付け先の書式と一致する」、「値と数値の書式」などの変更をしても変わりません。 AとBのセルの書式設定はユーザー定義:yyyy-mm-ddとなっていますが、これを標準に戻すと「いずれも」36587となります。しかし、ユーザー定義のyyyy-mm-ddに戻した場合、値が2004-03-03と2000-03-02となってしまいます。 どのようにしたら上手くコピーできるかご教授ください。

  • 【Excelマクロ】 文字列から日付型へ変換したい

    AccessデータをExcelへ貼り付ける際、Access側の書式設定がyyyy/mm/ddでしたらExcelでも日付型として認識してくれますが、yyyy/mm/dd(aaa)と曜日を表記したデータはセルの書式を日付型にしても文字列として貼り付けられてしまいます。 ExcelのDATEVALUE関数を使用すれば日付型へ変換できるのは存じていますが、列/行を挿入することができません。 日付型へ変換できるマクロはありませんか? 変換したいセル番地は都度変動しますので、変換したいセル(複数列/行)を選択した状態からマクロを実行したいです。

  • セルの書式を日付からユーザー定義にすると不具合が

    エクセルのバージョンは2007です。 上司から仕事のスケジュール表をもらいました。 昨年度取り扱ったクライアントと仕事の工程表が既に乗っており、それを参考にして事前にこちからか連絡をとったりします。 ですので、クライアントや日付の情報はデリートできません。 今、セルの日付の欄の書式は日付で○月○日となっています。 ただ、それだと見づらいのでmm/ddの書式にしたいのです。 書式の変更で日付からmm/ddを選べばいいのですが、ここで一つ問題が。 今年のスケジュールを上書きして入力するときに、テンキーだけ たとえば0421と入力したら4/21と表示されるようにしたいので ユーザー定義の書式で##"/"##としたいのですが、 こうすると、日付がめちゃくちゃになってしまいます。 日付のデータだけ、別シートに数値貼り付けで張り付けて あとから貼り直そうとしても、日付書式で入力されている数字が 実際の日付の数字に変換されるわけではないので同じことです。 セルの書式を##"/"##にして、現在入力されている日付を反映させるには どうしたらいいのでしょう。

  • EXCEL 日付の入力形式

    こんにちは。 日付が、dd/mm/yyyyの形式で入力されたデータをもらいました。 関数を利用したいのでEXCELに日付として認識させたいのですが、 セルの書式設定で設定してもだめなようです。 質問 1)yyyy/mm/ddの形式で入力されていないと日付として認識されないのでしょうか? 2)現在の形式のまま、日付として認識させる方法はありますか? 3)dd/mm/yyyyをyyyy/mm/ddに変換する方法はありますか? 以上、よろしくお願いします。

  • ユーザー定義で「年」「年」「日」の間に~を表記

    「セルの書式設定」のユーザー定義で、たとえば 「2020年01年01日」 と自動で表示させたい場合は 「yyyy"年"mm"月"dd"日"」 と設定し、「20-1-1」と入力すればよいのですが、このような入力方法で 「2020年01年01日~2020年01年15日」 という形をユーザー定義で作ることはできるのでしょうか? もし可能でしたら文字列を教えてください。

  • エクセル日付について

    エクセル2000を使用しています。 文字列で 99/99/99 のデータを YYYY/MM/DD 日付け形式に変換したいのですが、 どうすればよいのでしょうか。 セルには、98/11/20とか 03/03/04 とあります。

専門家に質問してみよう