次の方法で共有

文字列の書式設定でも入力文字数が1000文字でも###表示にならない

Anonymous
2010-04-22T05:31:45+00:00

セルの書式設定が文字列の場合、256文字を超えると###の表示になってしまうのは

Excelの仕様のようですが、必ずしもそうならない場合があるのでしょうか?

表示形式が文字列のとき 256 文字以上の文字を表示できない

http://support.microsoft.com/kb/410234/ja

あらかじめ、セルの書式設定を文字列に設定して入力した場合

文字を貼り付けた場合

後からセル書式の設定を変えた場合などで違いがあるように思えます。

行の高さが一度自動調整されてしまったセルは文字列でも文字数が1000文字でも

###にならずに文字が表示されてしまいました。

セルの高さや幅をを自動調整される前にもどしても###になることなく

セル内で文字が表示されます。

また、あらかじめ文字列の書式設定を行っているセルに文字を入力した場合と

文字を貼り付けた場合、セルの書式設定が変わってしまいます。

後から貼り付けた場合は、「折り返して全体を表示する」にチェックが入ってしまいます。

これも仕様でしょうか?

行の高さを自動調整やセル書式の設定が自動的に変わってしまうのも入力状態によって違いのある仕様があるのでしょうか?

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2010-04-27T05:07:33+00:00

SergioRamos さん

返信ありがとうございます。

手元では、やはりご投稿のような現象は再現できませんでした。

入力データに対する書式の動作についての情報も、残念ながら見つからずでした(申し訳ないです)。

まわりに聞くと、時々、Excel の書式(や実際に表示されるデータ)が設定どおりにならない場合もあるようですね。

書式設定が設定どおりにいかなかったり、設定はされているのに表示が設定どおりでないといった場合は、

入力もしく貼り付けが終わった後に、希望の書式設定になっているセルから「書式のコピー・貼り付け」で書式をコピーしてきたり、

区切り位置指定ウィザードを使用して、(列単位ですが)書式を変換することで、書式の問題が回避できることもあります。

状況に応じて、上記のような回避策をとるという方法もあるのではと思います。

ご質問に対するストレートな情報ではないのですが。。。

具体的にお困りの状況をお知らせいただくと、お役にたつアドバイスが集まりやすくなるのでは、と思います。

ご参考となれば幸いです。

※参考までに、手元で確認した結果は以下の通りです・・・

・セルの書式設定を「文字列」にして入力した場合

・最初から書式設定をして手入力した場合

・最初から書式設定をしてテキストデータをコピー&ペーストした場合

・手入力して書式設定で「文字列」に変更した場合

・テキストデータをコピー&ペーストした後に書式設定で「文字列」に変更した場合

→いずれも、256~1024文字まで「###」が表示されました


田中 美紀– Microsoft Support

この回答は役に立ちましたか?

0 件のコメント コメントはありません

3 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2010-05-10T08:50:41+00:00

    SergioRamos さん、こんにちは。

    その後いかがでしょうか。

    適宜設定したのに実際には設定通りに表示されていないのですね。。。

    遭遇されている現象がこちらでは再現できないようなのですが、弊社 田中がコメントしております回避策を試していただけると幸いです。

    こちらの情報について、同じようにお困りの方のご参考になればと [回答としてマーク] をさせていただきました。

    その後お試しになったことや、分かったことなどありましたら、ぜひ追加投稿していただければと思います。

    またAnswers ご利用ください。


    黒田まい – Microsoft Support

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2010-04-26T12:01:12+00:00

    田中 美紀 さん

    回答ありがとうございます。

    Office2003ではあらかじめ書式設定してあるセルに入力した場合と、コピー貼り付けした場合、後から書式設定を変更した場合で動作が違うのでしょうか?

    いま手元にファイルがないのですが、文字書式設定されているが、1000文字を超えたデータが表示されているセルが

    後から書式を標準に戻しても再度文字列に戻しても###にはならずにずっと表示されています。

    コピーペーストした文字はNotepadからコピーして張り付けたもなので、もとの書式は関係ないはずなんですが。

    長い文章を入力しているときにEnterキーを押下してセルに格納したときの動作で行の高さが調整されたあとでも書式設定が変わってしまうものなのでしょうか?

    再度ファイルで確認して、細かい状況をお伝えするのに少し時間がかかりますので、もともとExcelの仕様であるなら教えていただければと思います。

    よろしくお願いいたします。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2010-04-23T05:18:29+00:00

    SergioRamos さん、こんにちは。

    Answersをご利用いただきまして、ありがとうございます。

    SergioRamos さんが確認された操作を、手元でも試してみました。

    おっしゃるように、セルの書式設定を文字列にした場合、

    手入力の場合は256文字を超えると「###」になりましたが、

    貼り付けした場合は文字が表示されますね(この時点でセルの書式設定を確認したら、「標準」になっていました)。

    一度行の高さを変更したセルへの入力については、

    こちらでは、手入力、貼り付けで1000文字入力してみたのですが「###」になったのですが、

    SergioRamos さんのほうでは文字が表示されたのですね。

    ご質問の動作については、何か情報がないか探してみたのですが、コレという情報は見つかりませんでした。。。

    入力状態によって、表示形式に違いかある点については、

    コピー&ペーストで入力した際のコピー元の書式設定が反映されているのかも・・・と思います。

    セルの書式設定―配置の「折り返して全体を表示する」について、

    形式を選択して貼り付けで、「すべて」もしくは[ctrl + c、ctrl + v]でコピー・ペーストすると、

    コピー元の書式設定、「折り返して全体を表示する」も同じくペーストされ、

    「値」だけペーストすれば、文字のみが反映されるので、書式設定はコピーされず、

    自動的に折り返し表示にはならず、セルの高さも幅も変わりませんでしたので。。

    もし、私の認識がSergioRamos さんの思っていたものと違う場合は、遠慮なくお知らせください。

    引き続き質問なさりたい場合は、ぜひ追加投稿して下さいね。

    返信お待ちしておりますね。


    田中 美紀– Microsoft Support

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません