Ver24.2にしたらテキストの数字が入らない

なぜだろう?
困ったなぁー、またVer.7に戻さなければダメなのかな?
Ver.7のときは、出来たのに、Ver24にバージョンアップしたら
出来なくなりました。
以前にここで教えてもらって、3桁ができて、4桁もチャレンジ。
だけど、3桁の作成は、Ver.7でしたが、4桁ではVer.24にバージョンアップしてから作成を始めました。
Ver.7と同じようにしてるはずだけど(Ver.7の時はよく覚えてないけど)、4桁の数字があって、頭1桁、またはそれから続く桁が0の場合は、数字だと、0012だと、12になるので、都合が悪いです。
メモ帳にコピペした4桁の多行があって、この中には0から始まる数字があります。
質問用にテストでLibreOffice Calcを起動して
LibreOffice CalcのA列を書式をテキストにしました。


メモ帳にある数字を
2024-08-24 00_53_40-_無題 - メモ帳
選択してコピーして
2024-08-24 00_54_59-_無題 - メモ帳
A列に貼り付け(よくおぼえてないけど、これでVer.7はできた記憶があります)
2024-08-24 00_59_31-無題 1 — LibreOffice Calc
画面が出て

OKでできたと思うのですが(頭桁が0のときは012などという風に)
2024-08-24 01_02_07-無題 1 — LibreOffice Calc
Ver.24では、数字的な貼り付けになってしまいます(A列はテキストの書式のままです)

関数のようなものを使えば足りない頭の0を足せるのかもしれないですが関数が分からないし関数を使わないとできないもの困っちゃいます。
正しい使い方なのか?わからないですが、テキストを選んでみると
無反応でした。
2024-08-24 01_07_08-無題 1 — LibreOffice Calc
形式を選択して貼り付けをしてみました。

すると、形式を選択して貼り付けの窓が出て、内容は
書式設定されていないテキスト
テキストインポートダイアログを使用する
の2つしかなく、どちらでも数字でしか(頭が0はつかない)できませんでした。
2024-08-24 01_09_04-無題 1 — LibreOffice Calc
書式設定されていないテキストと、テキストインポートダイアログを使用するのどちらでも出てくる窓は同じでした。

そして0入らなかった。
UTF-16だから?(よくわらないけど)
違うとは思いつつ、UTF-8、他、日本語の5種類を試したけど
結果は同じでした。
2024-08-24 01_21_04-無題 1 — LibreOffice Calc
何か、やり方間違えてるのかな?
Ver.7と違うことしてるのかな?

長文をここまで読んでいただいてありがとうございます。
このままでは先に進めないから(停止してる)、バージョン戻そうかな?

あとから追記:
と、ここまで書いたけど、数字だとテキストとして認識しないのは
なぜだかわからないのですが、メモ帳ソフトでなくて、別のテキストエディタを使って苦肉の策ですが、今後のことをかんがえると
これでは、イケナイと思うので、今回はクリアーしたけど、もしわかれば、教えてください。
余談ですが苦肉の策はこうしました(回答のひんとになればいいけど)
引用付きコピーにして


普通に貼り付け
2024-08-24 01_40_17-無題 1 — LibreOffice Calc
引用符がついてるので、テキストとして認識したのかな?
2024-08-24 01_42_05-無題 1 — LibreOffice Calc
置き換えで、

引用記号を除去しました。

先頭0詰めされたい場合、セルの書式設定(Ctrl+1)の「数値」タブを「数」の「書式コード」を「0000」に指定する方法もありそうです。あらかじめ列全体に適用しておいてからテキスト貼付け、テキスト貼付してから列全体に適用、どちらも機能しました。

また私の以下の環境(24.2)では、書式を「テキスト」としてメモ帳から貼付けしても、先頭0が残った状態で貼付できました。

Version: 24.2.3.2 (x86) / LibreOffice Community
Build ID: 433d9c2ded56988e8a90e6b2e771ee4e6a5ab2ba
CPU threads: 4; OS: Windows 10.0 Build 19045; UI render: Skia/Vulkan; VCL: win
Locale: ja-JP (ja_JP); UI: ja-JP
Calc: threaded

2 Likes

できました。
0000でできるんですね。
助かりました。
ありがとうございます。
セルの書式をテキスト形式テキストにしなくても、数字で頭に0がつくのって便利そうです。

su_doさん、 sabr0さん、
ご回答をありがとうございました。
とても助かりました。
色々な方法があるって良いですね

2 Likes

「特殊な数値を検出」にチェックが入っていないと0が消えました。

「列の種類」を「テキスト」にする方法もあります。

Version: 24.2.5.2 (X86_64) / LibreOffice Community
Build ID: bffef4ea93e59bebbeaf7f431bb02b1a39ee8a59
CPU threads: 12; OS: Windows 10.0 Build 22631; UI render: Skia/Raster; VCL: win
Locale: ja-JP (ja_JP); UI: ja-JP
Calc: CL threaded
2 Likes

いつもありがとうございます。
色々やり尽くしたとおもってましたが、ご回答の画面で特殊な数値を検出って関係ないと思っておりました。
まさか、それでできるなんて考えつくこともなかったです。

もう一つの方法の列の種類が気になっていました。
選択画面が出るのかな?って思ってましたが白いままだったので、なぜだろう?ここは違うのかなって思っておりました。
頂いた回答は黒く反転してたので、もしかしてクリックできるのかな?って思ってやってみたらできました。
貼付けをするデータを選択しないと、選択がでなかったのですね。
色々やり尽くして、どうしても分からずに質問してしまいました。
今回もありがとうございました。

1 Like