2017-10-30 13 views
1

基本的には、テーブルの名前をセルに表示させたいのですが、テーブルIDを取得する方法は1から始まりますが、名前の取得方法はわかりません。セルにLibreOffice Calcのテーブルの名前を表示するにはどうすればよいですか?

+1

私はそれを理解しました。私のロケールでは "= RECHTS(ZELLE(" filename ");LÄNGE(ZELLE(" filename ")) - FINDEN(" $ "; ZELLE(" filename ")))" – Berserker

答えて

1

AFAIKでは、名前を直接取得することはできません。しかし、CELL functionとそのfilenameパラメータを使用すると、現在のセルのパス、ファイル名、およびテーブル名を含む文字列を取得できます。複数行の

=RIGHT(CELL("filename");LEN(CELL("filename"))-FIND("$";CELL("filename"))) 

スプリット::、あなたが持つかもしれローカライズによってはOOo forum post from villeroy

に触発

=RIGHT(     # return substring from the right 
    CELL("filename");  # of the filename (incl. table name) 
    LEN(     # calculate the length of the table name substring: 
      CELL("filename") # take the complete filename string; 
    ) -     # and subtract ... 
     FIND(    # the position... 
      "$";    # of the dollar sign (preceding the table name) 
      CELL("filename") # of the "filename" string 
    ) 
) 

を次のようにその文字列を使用して、テーブル名を抽出することができますセミコロン;をカンマで置き換える,

+0

ありがとう。残念ながら、私のローカリゼーションにはさらに問題があるかもしれません。ドイツ語です。 "" =リーチ(ZELLE( "filename")、LÄNGE(ZELLE( "filename")) - FINDEN( "$"、ZELLE( "filename"))) "私にエラーが表示される:501 セミコロンを使用すると、値 – Berserker

関連する問題