筆王2003で作ったデータをExcelに変換し、加工しています。
文字形式として入っている西暦年月日を『g e. m. d』という形で表示させようと下記のように式を作りました。
=VALUE(RIGHT(データ!E2,LEN(データ!E2)))
これで、数字にしておき、表示形式を『g e. m. d』という形にし右寄せにしたのです。
しかし、右に寄り過ぎで、罫線を引くと見にくいため、右側を少し空けたいのですが、『g e. m. d" "』としても空いてくれません。
上記のような式を使っているせいだと思うのですが、何かよい方法はないでしょうか?
もしありまあしたら、教えて下さい。よろしくお願い致します。
No.9
- 回答日時:
imogasiさんへ、私から補足の回答するのも変ですが、
筆王でデータの抜き出しをすると形式が
’20030817でなく、’2003/08/17形式になりますのでVALUE関数で直接日付に変換可能だと。一応、筆王はエクセル形式でデータの出力が可能なのです。
No.8
- 回答日時:
A1に'20030721
B1に'2003/7/21
と入っているとして
>それを『=VALUE(RIGHT(データ!E2,LEN(データ!E2)))』の数式で変更したもを行うと、スペースが入らないのです。(right以下は変りますが)
=value(..)ではエクセルの「日付け」にならないと思います(変更=関数結果がエラーになりませんか)が、その議論は必要ないのでしょうか。皆さんよくご存知のはずですから不思議で私の間違い?。
A1の内容に対しては=DATEVALUE(MID(A1,1,4)&"/"&MID(A1,5,2)&"/"&MID(A1,7,2))
B1の内容に対しては=DATEVALUE(A2)などしないと、日付けシリアル値にならないはず。
日付けシリアル値になったセルに対しては
ge.m.d" "で右にスペースを指定文字数分入れられて、
結果左へ日付けが寄ります。
imogasiさん、ご指摘ありがとうございます。
>=value(..)ではエクセルの「日付け」にならないと思います
とのことですが、データが'2003/7/21の場合、『=VALUE(RIGHT(データ!E2,LEN(データ!E2)))』でも同じことをしているようです。
(dejiji-さんも説明して下さいましたが。)
=DATEVALUE()でも変換可能なようですね。
勉強になりました。ありがとうございました。
No.7
- 回答日時:
式を入力したセルの書式を一度標準にしたら、シリアル値が表示されると思います。
この状態で再度、書式設定をge.m.d"スペース"とし、配置を標準にしてみて下さい。
一瞬ですが、kyonmimiサンの言われている空かない状態が発生しました。
あれ、空かないと思い、設定を変更したら空いたのですが。
入力は別ファイルではないですが、元データを’で文字列設定、value関数を使ったセルで確認しているんですが。
dejiji-さん、再び回答ありがとうございました。
試してみましたがやはりダメでした。
yuusukekyoujuさんに教えていただいた方法でやろうと思います。
何度もお手数をおかけ致しました。
No.5
- 回答日時:
>、『g e. m. d" "』としても空いてくれません。
””の間にスペースを入れていますか?スペースを入れないとスペースが入りません。スペースキーでスペースを入れて確認してみて下さい。1個、2個と入れれば空くと思います。エクセル2000です。(右インデントはありませんね。)
セル文字の前に半角の『'』がついている状態(ロータス1-2-3のキー操作にしてあります。)で、このセルの表示形式を変更してもまったく変わらない状態のものを『=VALUE(RIGHT(データ!E2,LEN(データ!E2)))』の数式で変更したもを行うと、スペースが入らないのです。
普通に2003/8/15といれたものでしたら、うまくいくのですが…。
dejiji-さん、どうもありがとうございました。
No.3
- 回答日時:
EXCEL2000ですが 「ge. m. d" "」で右端が空きますね。
セルの日付は2003/8/15で入力し、その後ユーザ定義で「ge. m. d" "」と変更した場合です。
EXCELに直接入力せず、テキスト(CSV)データに
2003/8/15
2003-8-15
などと書いて、それをEXCELで読み込んだものでも、ユーザ定義で指定しなおすと、右端は空きます。
この回答への補足
brionyさん、試していただいたようで、ありがとうございます。
説明不足だったかもしれませんので補足します。
文字形式というのはセルに書きこむ文字の前に半角の『'』がついている状態(ロータス1-2-3のキー操作にしてあります。)で、このセルの表示形式を変更してもまったく変わらない状態のものです。
それを『=VALUE(RIGHT(データ!E2,LEN(データ!E2)))』の数式で変更したもを行うと、スペースが入らないのです。
普通に2003/8/15といれたものでしたら、うまくいくのですが…。
説明不足ですみませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelで日付のグラフへの表示 2 2022/04/15 11:04
- Excel(エクセル) Excelのセル上の日付の不具合 3 2022/05/22 18:20
- Excel(エクセル) エクセルについて教えてください。 1 2022/12/26 09:01
- その他(Microsoft Office) wordの差し込み印刷での日付表示 2 2023/08/15 16:51
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Access(アクセス) Access2016でフォーム内にExcelの複数シートを 表示させるイメージで複数テーブルの デー 1 2022/11/25 15:30
- Excel(エクセル) エクセルの表示形式について教えてください あるセルの「A」という値と、別のセルの「B」という値を組み 4 2023/02/21 21:55
- Excel(エクセル) Excelについて教えてください。 帳票データがあります。 アクセスに取り込むため、 データ形式にし 1 2022/06/08 19:59
- Excel(エクセル) ある数値に対して、値を返す数式についてです 2 2022/09/13 22:06
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの改行時、2行目の頭...
-
パワーポイントで箇条書きの際...
-
WORDで見出しを設定すると空白...
-
Wordで左詰めできない・・・。
-
【ワード】レポートで引用部分...
-
エクセル表の正負が混じった数...
-
VBAコード記述に際して、コード...
-
行の真ん中で改行されてしまい...
-
ワードの左インデントとぶら下...
-
エクセル マイナスの表示を▲に...
-
ワードで余白に文字が行かない...
-
WORDの表に文字入力する時、セ...
-
インデントが下がったセルだけ...
-
Excel でインデントを左右に入...
-
Wordでインデントを設定すると...
-
WORDのぶら下げインデント...
-
Wordで行の先頭にスペースを入...
-
Word:ぶら下げインデントだけ...
-
Word 縦書き時に行末に一字分...
-
word のルーラー設定について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルの改行時、2行目の頭...
-
パワーポイントで箇条書きの際...
-
WORDで見出しを設定すると空白...
-
Wordで左詰めできない・・・。
-
ワードの左インデントとぶら下...
-
VBAコード記述に際して、コード...
-
【ワード】レポートで引用部分...
-
行の真ん中で改行されてしまい...
-
インデントの幅
-
エクセル マイナスの表示を▲に...
-
ワードで余白に文字が行かない...
-
Wordでインデントを設定すると...
-
エクセル表の正負が混じった数...
-
Excel でインデントを左右に入...
-
インデントが下がったセルだけ...
-
WORDのぶら下げインデント...
-
Word 縦書き時に行末に一字分...
-
PowerPointで、Wordのようにぶ...
-
ワードの目次 フィールドの更新...
-
エクセルの横位置の均等割付(...
おすすめ情報