問題タブ [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.
libreoffice-calc - LibreOffice MATCH は、一部のセル範囲で NA の結果を生成し、他のセル範囲では正しくない結果を生成します
LibreOffice Calc に奇妙な問題があります。氷と炎の歌シリーズの 5 冊の出版された本からの章の表があります。ここにファクシミリがあります:
私はMATCH
andOFFSET
式を使用して、すべての本の最後の章を見つけます。最初MATCH
に Book 列の値の最後の行を ing してから、Chapter 列から値を取得します。したがって、ゲーム・オブ・スローンズの最後の章を見つけるには:
次に、これは73を出力します。
これは最初の 3 冊の本で機能します。カラスの饗宴とドラゴンとのダンスは機能しません。式を実行するとMATCH
:
値が "A Feast for Crows" の最後の行の番号である 276 を返す必要がありますが、 を返します#N/A
。ただし、 range を使用するとA75:A350
、 が返されます72
。を使用するA76:A350
と、 が返さ71
れ、下限が増加するにつれて出力が減少します。範囲を に変更するまでA110:A350
、値は167
(再び範囲の下限に反比例して減少します) になります。検索基準は正しく、先頭または末尾のスペースや大文字の間違った単語はありません。LibreOffice Calc 4.3.1.2 を使用しています。
の結果はMATCH
私を困惑させています。なぜ正しく出力されないのかわかりません。ここで何がうまくいかなかったのか教えていただけますか?
excel-formula - 数式によるテキスト セルの特定の連結
CONCATENATE
希望どおりにテキスト セルを結合する数式を作成するのに苦労しています。連結したいフィールドは 5 つあります。Title、Forename、RegnalNumber、Surname、Alias の順です。私は正規表現の専門家ではないので、フォーマットが不十分なのは許してください。しかし、これは私が達成しようとしていることを大まかに表現したものです。
null にできない唯一のフィールドは forename フィールドですが、値が "?" である場合もあります。この場合、連結で何も出力しないでください。つまり、空白として扱う必要があります。次のテスト ケースが、私が達成しようとしている出力を示していることを願っています。右側の出力は、次のようになります。
この連結を機能させるために何年も実験してきましたが、うまくいきませんでした。これは、わかりやすいようにセル参照をフィールド名に置き換えた現在の数式です。
うまくいかないケースが 1 つあります。Surname と RN が null で、Forename と Alias が null でない場合です。たとえば、Forename がGarth
で、Alias がOf Oldtown
の場合、連結の出力: Garth , Of Oldtown
. タイトルが null でない場合も同様です。コンマの前にスペースを入れてはいけません。
期待どおりに機能するように、この式を修正するのを手伝ってもらえますか? 単純化する方法を見つけることができれば、なおさらです。私はおそらくこれをかなり複雑にしすぎていることを知っています。Excel ではなく、LibreOffice Calc 4.3.1.2 を使用しています。
libreoffice-calc - LibreOffice Calc で 2 つのセルを交換する方法
LibreOffice Calc で 2 つのセルを選択し、何らかの魔法のキーを押すと、2 つのセルの内容が交換されるようにしたいと考えています。
それ、どうやったら出来るの?
Excel でこのソリューションを見つけましたが、LibreOffice では機能しません: https://superuser.com/questions/257516/swap-cell-contents-in-excel
ありがとうジェスパー。
excel - LibreOffice またはその他の SpreadSheet ツールで列ベースの代わりに行ベースのフィルターを適用する
特定の列 (または複数の列) の値に応じて、表示する行を選択する標準フィルターは誰もが知っています。同じことはまったく可能ですが、単一の行の値に応じてどの列を表示するかを選択できますか? 私がこれまでに持っている唯一のアイデアは、マクロを作成するか手動で行うことです。
libreoffice - 無効化されたコントロールの LibreOffice ツールチップ
LibreOffice Calc には、チェックボックス コントロールを含むフォームがあります。Help Text プロパティを使用してツールチップを表示していますが、これはコントロールが有効になっている場合にのみ機能します。無効なコントロールに対してもツールチップを表示するにはどうすればよいですか?
リブレオフィス バージョン 5.3.4.2
libreoffice-calc - libreofficeスプレッドシートで部分的に一致する要素を見つける方法は?
Excel スプレッドシートには、たとえば次の要素を含む列 (列 A) があります。
今、私はこのような要素の検索を行うことができます
要素が見つかった場所の相対番号または を返しN/A
ます。したがって、たとえば、Audi
セル B1 に入力すると、数式は「1」を返し、セル B1 に「BMW」を入力すると、数式は値「3」を返します (数式がワイルドカードを使用しているため)。
ただし、libreoffice スプレッドシートではこれは機能しません。用語「BMW」をセル B1 に入力すると、この式は「N/A」を返します。Excelスプレッドシートと同じように機能するように数式を変更するにはどうすればよいですか?
sorting - LibreOffice Calcは、列の比較によって行を並べ替えます
2 つの列の一致に基づいて行を並べ替えようとしています。
たとえば、次の表では、2 人のユーザーが同じ本を評価しています。以下の表の例を並べ替えると、ユーザーの評価が両方とも一致するため、Book 2
が 1 番目、2 番目に来るはずです。Book 4
一致しなかった残りは、評価に基づいて昇順になりますUSER A
(ただし、これは実際には重要な部分ではありません)。
基本的な並べ替えを使用できます-並べ替えBook
と昇順USER A
でUSER A
並べ替え、次にUSER B
昇順で個別に並べ替え、すべてが正しい本の正しい評価と再び一致し、必要に応じて一致します。しかし、これを行うにはもっと機能的な方法が必要です。
主に、並べ替えられたデータを新しいシートにコピーできるようにするためです。