複数のシートを含むlibreofficecalcドキュメントがあります。最初のシートには、他のすべてのシートの最初の列として繰り返したい列があります。
sheetname.A1
などを介して別のシートからセルを参照できることは知っていますが、列には多くのエントリがあり、時間の経過とともに大きくなるため、各セルを個別に参照する必要はありません。分割ウィンドウ/フリーズセルも使用してみましたが、シート間で機能しないようです。
1つのシートから他のすべてのシートに列を追加する方法はありますか?
はい、いいえ。はい、他のすべてのシートに列を追加できますが、制限があります。 LibreOfficeは、列が必要に応じて大きくなるように構築されているため、列を他のワークシートに複製すると、複製される行の数は、それらの他のシートで可能な最大数になります。
たとえば、列Aに200行のデータがあり、現在メモリに500行あるとします(つまり、そのセッションで500行下にスクロールしました)。列のクローンを作成すると、リンクされたセルの最大数は500になります。基本的に、Sheet1.A = Sheet2.Aですが、Sheet 2に関する限り、Sheet1.Aの長さは500セルです。それぞれの最初の500セルは同一であり、Sheet1.Aが変更されるたびに動的に変更されますが、最初の500セルのみが変更されます。 LibreOffice(そしてExcelもそうだと思います)には、すべてのAに対してSheeet1.A = Sheet2.Aをシンボリックに設定する機能がありません。
したがって、データが継続的に増加している場合は、最大値に達したときにクローン作成プロセスを繰り返す以外に、すべての発生に対してこれを行う方法はありません。クローンを作成する前にlibreofficeを下にスクロールすると、自分で解決できます(つまり、200行のデータがある場合、2000行下にスクロールするとより多くの時間がかかります)。
最大値を持つことが許容できる場合は、次の手順に従うことが、すべてのシートに複製する最も簡単な方法です。
ctrl+click
コピー先のシート。すべてのシートにコピーする場合は、いずれかのシートを右クリックして[すべて選択]をクリックします(これを行う場合は、必ずctrl+click
コピー元のシートを選択解除します。そうしないと、データが不良になります。)完全なシンボリックリンクがサポートされていないことを考えると、これは私が見つけた最良の方法です。お役に立てれば。