No.4ベストアンサー
- 回答日時:
A列のデータ形式が何か、B列のデータ形式を何にしたいか(他の式や関数でどのように使いたいか)によって、方法が異なります。
■ A列のデータが日付形式(シリアル値)の場合
(方法1)
A列(日付) B列(日付)
2016/03/15 =A1 [注:セル書式を "yyyymmdd" に変更] ⇒ 日付の 20160315 (シリアル値 42,444)
2016/04/10 =A2 [注:セル書式を "yyyymmdd" に変更] ⇒ 日付の 20160410 (シリアル値 42,470)
(方法2)
A列(日付) B列(文字)
2016/03/15 =TEXT(A1,"yyyymmdd") ⇒ 文字の 20160315 ( "20160315" )
2016/04/10 =TEXT(A2,"yyyymmdd") ⇒ 文字の 20160410 ( "20160410" )
(方法3)
A列(日付) B列(数値)
2016/03/15 =TEXT(A1,"yyyymmdd")*1 ⇒ 数値の 20160315 ( 20,160,315 )
2016/04/10 =TEXT(A2,"yyyymmdd")*1 ⇒ 数値の 20160410 ( 20,160,410 )
(方法4)
A列(日付) B列(数値)
2016/03/15 =VALUE(TEXT(A1,"yyyymmdd") ⇒ 数値の 20160315 ( 20,160,315 )
2016/04/10 =VALUE(TEXT(A2,"yyyymmdd") ⇒ 数値の 20160410 ( 20,160,315 )
■ A列のデータが文字形式の場合
(方法1)
A列(文字) B列(日付)
2016/03/15 =DATE(LEFT(A1,4),MID(A1,6,2),RIGHT(A1,2))
[注:セル書式を "yyyymmdd" に変更] ⇒ 日付の 20160315 (シリアル値 42,444)
2016/04/10 =DATE(LEFT(A2,4),MID(A2,6,2),RIGHT(A2,2))
[注:セル書式を "yyyymmdd" に変更] ⇒ 日付の 20160410 (シリアル値 42,470)
(方法2)
A列(日付) B列(文字)
2016/03/15 =LEFT(A1,4)&MID(A1,6,2)&RIGHT(A1,2) ⇒ 文字の 20160315 ( "20160315" )
2016/04/10 =LEFT(A2,4)&MID(A2,6,2)&RIGHT(A2,2) ⇒ 文字の 20160410 ( "20160410" )
(方法3)
A列(日付) B列(数値)
2016/03/15 =VALUE(SUBSTITUTE(A1,"/","")) ⇒ 数値の 20160315 ( 20,160,315 )
2016/04/10 =VALUE(SUBSTITUTE(A2,"/","")) ⇒ 数値の 20160410 ( 20,160,315 )
(方法4)
A列(日付) B列(数値)
2016/03/15 =LEFT(A1,4)*10000+MID(A1,6,2)*100+RIGHT(A1,2)*1 ⇒ 数値の 20160315 ( 20,160,315 )
2016/04/10 =LEFT(A2,4)*10000+MID(A2,6,2)*100+RIGHT(A2,2)*1 ⇒ 数値の 20160410 ( 20,160,410 )
No.3
- 回答日時:
こんにちは!
見た目だけであれば
No.2さんのセルの表示形式で操作するのが一番簡単だとおもいますが、
8桁の実データとして表示したいのでしょうか?
A1セル以降にデータがあるとします。
B1セルに
=YEAR(A1)*(10^4)+MONTH(A1)*(10^2)+DAY(A1)
という数式を入れフィルハンドルで下へコピーしてみてください。
(エラー処理はしていません)
No.2
- 回答日時:
あ、見た目だけなら、B列も使わず、計算もしない方法もあります。
ま、ご要望とは違いますので、ご参考ていどに・・・。セルの書式設定の「表示形式」で「ユーザー設定」のところに
yyyymmdd
と入れて「OK」します。
No.1
- 回答日時:
VBAが何たるかをご存知ですか?(私は、「そんなものがある」という程度しか知りませんが・・・)
で、表題は無視して、関数(数式)でお答えします。(もっと簡潔な式があるかもしれませんが)
=TEXT(A2,"yyyy")&TEXT(A2,"mm")&TEXT(A2,"dd")
・・・ってな感じでどうでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- Visual Basic(VBA) EXCEL VBAで教えてください。 1 2022/12/22 04:20
- Excel(エクセル) VBA 文字列変換と指定した列にある日時データから時間を削除する方法について 2 2022/04/14 15:23
- Visual Basic(VBA) A列にある値をB列・C列にVBAで切り出し 3 2022/04/09 19:20
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 2 2022/06/25 22:42
- Visual Basic(VBA) VBA 検索と入力 Excel ブック ぶぶぶ シート ししし 列V 検索対象の列です 最終行は、お 6 2023/05/17 01:40
- Visual Basic(VBA) 列の最終行までのセルと1つ隣のセルの合計を別の列に表示 2 2022/07/12 19:50
- C言語・C++・C# C言語初心者 ポインタについて、お助けください、、 2 2023/03/15 23:50
- Visual Basic(VBA) Excel のユーザー定義関数でソルバーが動作しない 1 2022/09/05 19:51
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
エクセルのデータから「/」を抜く方法
Excel(エクセル)
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
-
4
Excel マクロ VBA プロシージャが大きすぎます のエラー対処方法
Visual Basic(VBA)
-
5
String型の値にスラッシュをつけて表示させたい。
Visual Basic(VBA)
-
6
VBAでセルに入っている日付をシート名にする
Excel(エクセル)
-
7
【EXCEL】【VBA】空欄は飛ばして処理する方法を教えて下さい。
Excel(エクセル)
-
8
VBAで重複する項目を1つにまとめて金額を合計したい
Excel(エクセル)
-
9
VBA 指定した列にある日時データから時間を削除する方法について
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SUMIFとCOUNTIFを合わせたよう...
-
エクセルで年月の合計の関数を...
-
エクセルでの複数条件下での標...
-
ある一定時間を超えた場合の超...
-
EXCEL 経過年数の平均を求めた...
-
エクセルで角度の計算できますか?
-
エクセルにて「週」から日付を...
-
隣のセルに入力したら自動的に...
-
Excelの表以外が暗い?
-
Excel:月またぎを含む日数の差...
-
エクセルで「ぶら下げ」書式を...
-
複数連続した列幅や行高を一発...
-
エクセルの質問です。
-
エクセルで、一つのセルに二つ...
-
エクセルVLOOKUP関数でヒットし...
-
EXCEL 年月表示をするVBAを教...
-
エクセル2010で合計5000に近い...
-
日付を送らせる、もしくは早め...
-
【Excel2003で条件付き書式3つ...
-
エクセル2003 MONTH関数で
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SUMIFとCOUNTIFを合わせたよう...
-
エクセルでの複数条件下での標...
-
ある一定時間を超えた場合の超...
-
エクセルで年月の合計の関数を...
-
【スプレッドシート】指定の日...
-
EXCEL 経過年数の平均を求めた...
-
エクセルで日付を数字+アルフ...
-
Excelにいついて質問です。
-
エクセルにて「週」から日付を...
-
Excelの表以外が暗い?
-
エクセルで「ぶら下げ」書式を...
-
エクセルで角度の計算できますか?
-
隣のセルに入力したら自動的に...
-
エクセルで、一つのセルに二つ...
-
EXCEL 年月表示をするVBAを教...
-
excelでの文字を隠す方法
-
エクセル2003 MONTH関数で
-
Excel:月またぎを含む日数の差...
-
SUMIF関数の結果が0になってし...
-
エクセル シフト表 6連続勤...
おすすめ情報