
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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで来月以降の日付のセルを...
-
Excelで、セル内改行もそっくり...
-
Excelで年月日データから下二桁...
-
エクセルのセルが縦方向にのびる
-
エクセルでセルに何も入力して...
-
エクセル 関数 セルの値が0...
-
エクセルで特定のセルを表示の...
-
エクセルで文字の上に重ねがき...
-
Excelの条件付き書式で、計算式...
-
条件付き書式 特定の年だけに適...
-
横書きで縦の波線の書き方
-
Excel2007でセルに値があるはず...
-
勤務時間を10進法で合計を出したい
-
おねがいします>< エクセルで...
-
Excel 日付を比較したら、同じ...
-
エクセルで勝手に表示された打...
-
ワードの表の中に文字を入れる...
-
エクセルのセルに「=A13」...
-
セルを結合して左揃えボタンの...
-
EXCEL:フォントがなぜか透明
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで年月日データから下二桁...
-
Excelで来月以降の日付のセルを...
-
エクセルでセルに何も入力して...
-
エクセルのセルが縦方向にのびる
-
Excelで、セル内改行もそっくり...
-
エクセル 関数 セルの値が0...
-
エクセルで特定のセルを表示の...
-
Excelの条件付き書式で、計算式...
-
EXCEL:フォントがなぜか透明
-
エクセルのセルに「=A13」...
-
エクセルで文字の上に重ねがき...
-
セルA1とB1の数値が一致しな...
-
おねがいします>< エクセルで...
-
エクセルで勝手に表示された打...
-
ワードの表の中に文字を入れる...
-
横書きで縦の波線の書き方
-
Excel 日付を比較したら、同じ...
-
エクセル「折り返して全体を表...
-
Excelで前ゼロを取る方法
-
Excelで2進数の表示
おすすめ情報
早々のご回答ありがとうございます。
文字列のA220307から書式設定で2022/03/07と表示させる式が分からないのですが。
あまり日付をいじることが無いので。。。
結局MID関数を使うことしか思いつかないレベルですので具体的な式を教えて頂ければありがたいのでですが。。。。