
No.7
- 回答日時:
こんにちは
>2桁づつ抜き出して&と"/"でつなげば~~
やることは同じなので、スマートなのかどうかはわかりませんけれど・・
例えば、A1セルに「A220307」があるとして
・配列数式で
=TEXTJOIN("/",,MID(A1,ROW(1:3)*2,2))
(365環境ならそのまま。その他環境ではCtrl+Shift+Enterで確定が必要)
・通常の計算式にするなら
=TEXTJOIN("/",,INDEX(MID(A1,ROW(1:3)*2,2),))
とか。
※ 数が少ないので効果は殆どありませんね。ベタで書いても似た様なものですし、そちらの方が視認性は良いと思います。
No.6
- 回答日時:
ゴールがイマイチわからないですが、文字列から日付のシリアル値に変換すると言うことでしたら、下記のような式になると思います。
=DATEVALUE(TEXT(VALUE(MID(A1,2,2))+2000,"0000")&"/"&MID(A1,4,2)&"/"&MID(A1,6,2))
書式も関数で設定したいのでしたら、下記のような式になると思います。
=TEXT(DATEVALUE(TEXT(VALUE(MID(A1,2,2))+2000,"0000")&"/"&MID(A1,4,2)&"/"&MID(A1,6,2)),"yyyy/mm/dd")
なお、年数は2000年以降のみと仮定しています。

No.5
- 回答日時:
他の方法という事であれば、自分なら文字列の右側6桁を切り出して、
10000で割った余りを切り捨てて「年」
10000で割った余りを100倍し、小数点以下を切り捨てて「月」
100で割った余りを「日」
にするかな。
これらはRIGHT関数、INT関数、MOD関数の組み合わせです。
しかし ”見た目” や ”分かりやすさ” を考慮するなら質問者さんが考えていらっしゃる
MID関数で統一したやり方が良いと思います。
ということで、MID関数を使うのが一番スマートですよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) IF文の管理を簡単にしたい 4 2021/11/07 11:23
- Excel(エクセル) エクセル相違の発見 6 2021/11/15 19:36
- Excel(エクセル) 小数点を消す方法 3 2021/11/07 23:22
- Excel(エクセル) エクセルのセル中で最初の0を表示する方法 11 2021/11/08 01:33
- その他(プログラミング・Web制作) パイソンを使ってエクセルで作った各会社ごとの売り上げを一つのエクセルにまとめる 2 2021/12/27 07:10
- Visual Basic(VBA) EXCEL VBAで教えてください。 1 2022/12/22 04:20
- Excel(エクセル) マクロ作成初心者です。CSVファイルの日付データについて 3 2022/12/14 06:02
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- Excel(エクセル) エクセルの数式で教えてください。 4 2023/09/15 16:18
- その他(Microsoft Office) エクセルの数式で教えてください。 3 2021/12/21 09:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで年月日データから下二桁...
-
Excelで来月以降の日付のセルを...
-
Excelで、セル内改行もそっくり...
-
エクセルのセルが縦方向にのびる
-
エクセルで特定のセルを表示の...
-
エクセルでセルに何も入力して...
-
Excelの条件付き書式で、計算式...
-
エクセル「折り返して全体を表...
-
エクセル 関数 セルの値が0...
-
EXCEL:フォントがなぜか透明
-
エクセルのセルに「=A13」...
-
Excel 「選択範囲で中央」に設...
-
おねがいします>< エクセルで...
-
エクセルでシート保護してもフ...
-
セルA1とB1の数値が一致しな...
-
エクセルで、文章の右端をそろ...
-
エクセルで勝手に表示された打...
-
セルの書式設定
-
スケジュール作成にてdate入力...
-
ワードの表の中に文字を入れる...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで年月日データから下二桁...
-
エクセルで特定のセルを表示の...
-
Excelで来月以降の日付のセルを...
-
エクセルのセルが縦方向にのびる
-
Excelで、セル内改行もそっくり...
-
Excelの条件付き書式で、計算式...
-
エクセルでセルに何も入力して...
-
エクセル 関数 セルの値が0...
-
エクセルのセルに「=A13」...
-
エクセルで文字の上に重ねがき...
-
エクセルで勝手に表示された打...
-
EXCEL:フォントがなぜか透明
-
ワードの表の中に文字を入れる...
-
セルA1とB1の数値が一致しな...
-
concatenate関数で片方のセルの...
-
横書きで縦の波線の書き方
-
【Excel】セルの中の文字の下の...
-
エクセル「折り返して全体を表...
-
おねがいします>< エクセルで...
-
条件付き書式 特定の年だけに適...
おすすめ情報
早々のご回答ありがとうございます。
文字列のA220307から書式設定で2022/03/07と表示させる式が分からないのですが。
あまり日付をいじることが無いので。。。
結局MID関数を使うことしか思いつかないレベルですので具体的な式を教えて頂ければありがたいのでですが。。。。