• ベストアンサー

ユ-ザ-定義のセル内容を文字列に変換できますか?

セルの書式設定で ユ-ザ-定義を"yyyy/m/d h:mm:ss" としてあるセルが有ります。 セルの値はユ-ザ-定義通り"2007/3/20 8:00:00"と表示されています。 この表示を文字列に変換し 関数 CONCATENATEで他の文字列 と結合したいのですがどの様にマクロを組めば良いのでしょうか やりたい作業は 元の値 セルの書式が日付で "1997/3/4 13:30" セルの値は"2007/3/20 8:00"ですが、内容は秒まで入っています これを、秒まで表示させたいのでユ-ザ-定義を変え"2007/3/20 8:00:00"と表示させます 次に、文字"<= もしくは>="と結合させフィルタ-オプションの参照値としたいのですが セルの内容が指数として表示されてしまいうまく結合できません  マクロの初心者ですが、ご指導宜しくお願い致します  

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

  • ベストアンサー
  • suekun
  • ベストアンサー率25% (369/1454)
回答No.1

仮に書式設定しているセルを「A1」とします。 結果を表示させたいセルに関数で =TEXT(A1,"yyyy/m/d h:mm:ss")&結合させたい数式or文字列 要はTEXT関数で目的の書式を持ったまま必要な設定をさせて下さい。

kuku1121
質問者

お礼

回答有難う御座います TEXT関数出来ました。有難う御座いました

その他の回答 (1)

noname#204879
noname#204879
回答No.2

》 フィルタ-オプションの参照値としたい… その意味は、[フィルタオプションの設定]の[検索条件範囲]に使いたいということですか?YESなら、そんな まどろっこしいことをせずに、そのまんま使えます。2007/3/20 8:00 と表示されているセルを参照できますよ。 やり方が分からないのなら、どのようにデータが並んでいるのか、セルアドレス付きでお示しください。

kuku1121
質問者

補足

回答有難う御座います 言葉が違い申し訳ありません その通り検索条件範囲に使用しますが 時間の範囲を>=2007/3/20 8:00:00 <=2007/3/20 8:15:45 としたいが為文字列に変えたかったのです ↓suekunさんの回答で解決できました どちら様も有難う御座います

専門家に質問してみよう