問題タブ [libreoffice-calc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
append - LibreOffice Calc で数値の前にテキストを追加する
LibreOffice Calcで数値の前にテキストを追加する方法は?
たとえば、私はこれを得ました:
あるテキスト 2 l
別のテキスト 1 l
そして私はこれを取得したい:
いくつかのテキストappended_text 2 l
別のテキストappended_text 1 l
macros - #価値!カスタム マクロ関数を使用すると、LibreOffice Calc でエラーが発生する
LO Calc バージョン 4.2.2.1 でマクロの書き方を学ぼうとしています。空白のスプレッドシートで関数を実行すると、#VALUE! が返されます。任意のセルでエラー。これは、2 つのパラメーターを加算した結果を出力する関数の 1 つです。
=ADDNUMBERS(3, 6)
ライブラリが含まれているスプレッドシートのセルに数式を入力すると、 が返されます#VALUE!
。パラメータなしの関数を使用しようとしました:
=RETURNFIVE()
まだ戻ります#VALUE!
。マクロ セキュリティを [低] に設定したので、すべてのマクロを実行できるはずです。この問題が発生するのはなぜですか?
html - Libreoffice Basic を使用した HTML ページの読み取り
LibreOffice Basic は初めてです。LibreOffice Calc でマクロを作成しようとしています。このマクロは、セルからウェステロスの高貴な家の名前 (スタークなど) を読み取り、A Wiki of Iceの関連ページで検索してその家の言葉を出力します。そして火。次のように動作するはずです。
擬似コードは次のとおりです。
私の問題は 2 行目です。HTML ファイルの読み方がわかりません。LibreOffice Basic でこれを行うにはどうすればよいですか?
phpexcel - LibreOffice Calc の自動高さ
通常、次のように PHPExcel で自動高さ行をフォーマットします。
問題は、このようなファイルを LibreOffice Calc で開いたときにうまく機能しないことです。代わりに、セルを選択し、 を選択Format Cells...
してクリックする必要がありますOK
。
これは既知のバグのようですが、残念ながら1004 行else
に次のブロックを追加することによる提案された解決策は機能しないようです:Classes\PHPExcel\Writer\Excel2007\Worksheet.php
これはどのように修正できますか?
formulas - 数値範囲に基づいてテーブル内の行を見つける方法は?
本 A Game of Thrones の章の表と、この章が始まるページがあります。特定のページ番号を取得し、最も近い数値を見つけて、その行の章名を選択したいと考えています。例えば:
入力 が与えられた場合119
、右側の列で次に小さい番号 ( ) を見つけ、左側113
の列に章名を出力したいので、Tyrion II
. これを公式に行う方法がわかりません.VLOOKUPの仕事であるように見えますが、VLOOKUPが行を探すときよりも小さいまたは大きい範囲に対応できるかどうかはわかりません。これについてどうすればよいですか?
Libreoffice Calc に適用できる限り、Excel ベースのソリューションも問題ありません。
countif - 別の列に特定の値を含む行の COUNTIF
私の表には、現在出版されているジョージ RR マーティンの小説『氷と炎の歌』の 5 冊すべてのすべての登場人物がリストされています。各行には、キャラクターがシリーズのどの本からのものかを示すレコード (1 ~ 5 の番号) と、キャラクターの性別 (M/F) を示す 1 文字が含まれます。例えば:
を使用COUNTIF
して、このテーブルに 3 人の女性と 3 人の男性がいることを確認できますが、たとえば、第 2 巻に男性が何人いるかを知りたいとします。これを数える数式をどのように記述すればよいでしょうか? これが私が達成しようとしているものの擬似コードです:
これは を出力します2
。
このタスクがデータベースとクエリにはるかに適していることは承知していますがSELECT
、マクロを使用せずに、LibreOffice Calc スプレッドシートの制約内でこの問題を解決する方法を知りたいです。Calc でも機能する限り、Excel ベースのソリューションは問題ありません。を使用するソリューションCOUNTIF
がなくても、機能する限り問題ありません。
formula - 複数の列の値に基づいて一致させる方法
私の最初のテーブルには、書籍シリーズ「氷と炎の歌」の登場人物が記録されています。2 番目のテーブルには、『氷と炎の歌』で死亡したキャラクターが記録されています。最初のテーブルの 4 列目で、各行をテストして、2 番目のテーブルに一致する行があるかどうかを確認します。もしそうなら、そのキャラクターは死んだと言えます。シリーズを台無しにしないように、ここに発明されたサンプルデータがあります:
文字テーブルの列で、その行の各値 ( 、、、およびその他の任意のフィールド)HasDied
を確認したいのですが、評価されている行の各値が死亡テーブルの単一の行にある場合は、次に、true または false (またはその他の有用な値) を出力します。したがって、文字テーブルは次のようになります。Title
Name
Surname
MATCH を使用して Death テーブルの任意の値を検索できることはわかっていますが、列ごとに 3 つの別々の MATCH 式を使用することはできません。一致する値が同じ行にあることが重要です。この検索を行う式をどのように記述できますか? 私は LibreOffice Calc を使用していますが、Calc でも機能すると思われる場合は、Excel ベースのソリューションも受け入れられます。
regex - libreoffice calc マクロで正規表現を使用して、セル内の括弧からテキストを抽出する
Ubuntu 12.04 で Libreoffice 3.5.7.2 を使用します。
計算セルに次の形式のテキストがあります: (IBM) Ibm Corporation.
基本的なマクロを使用して、正規表現を使用して () の間のテキストを抽出しようとしています。これは私がこれまでに試したことです。
myRegex.SearchString 行には、私が試したさまざまなバージョンが含まれています。結果は常に同じです。() の間のテキストだけでなく、セルの内容全体が返されます。() の間のテキストだけを抽出する方法はありますか?
ありがとう、ジム
geolocation - Libre Office の Google API が突然情報を提供しない
私はしばらくLibre Officeを使用しています。私はこの巨大なデータベースを持っており、そこから指定された住所ごとに座標を見つけなければなりません。このサイトにある GeoLocate API を使用していました。しかし、突然、マクロが結果を出さなくなりました。それ以前は完全に正常に機能していました。コードはサイトにあります。どんな助けでも素晴らしいでしょう。
libreoffice-calc - 「空のセルをスキップする」動作が期待どおりではない
LibreOffice の「空のセルをスキップ」機能の頭も尻尾も作れません。列 A の結果をコピーし、「空のセルをスキップする」を選択して列 B に [形式を選択して貼り付け] を実行すると、次のようになります。
これが実際に起こることです:
これが、私が使用している [形式を選択して貼り付け] オプションです。
これが何をすべきか誤解していますか?Libreoffice のドキュメントには、提供できるアドバイスがほとんどありません。
クリップボードからの空のセルは、ターゲット セルを置き換えません。このオプションを乗算または除算操作と組み合わせて使用する場合、操作はクリップボード内の空のセルのターゲット セルには適用されません。
したがって、これは、null 以外の値のみが列に貼り付けられることを意味すると解釈しました。何も貼り付けていません。これは LibreOffice の不具合ですか、それともこの機能の動作を誤解していますか?