3

これを月と年の組み合わせに基づいて(つまり、列Aに基づいて)昇順で並べ替えたいだけです。OpenOffice Calcでこれを行う方法は?年も追加されていると思われるため、月の並べ替えオプションは機能しません。

A1から始まるデータを次に示します。

Month                    Total
September 2011           27825
September 2010           35801
October 2011             108485
October 2010             22223
November 2011            139222
May 2012                 39319
May 2011                 38226
May 2010                 9671
4

1 に答える 1

4

さまざまな解決策があります。

  • 列 A の値を日付として変換して、OpenOffice / LibreOffice がそれに応じて並べ替えることができます (以下の解決策 1を参照)。
  • テキスト値を 2 つの列 (月と年を別々に) に分割し、最初に年で並べ替え、次に月で並べ替えることができます (以下の解決策 2を参照)。

解決策 1

  1. 月/年の値を保持するセルを選択します。
  2. メニューを選択Format-> Cells...-> Numbers;
  3. Date左のリストから選択します。
  4. Format Codeフィールドに次の形式コードを入力します。MMMM YYYY フォーマット

  5. 打つOK

  6. セルがまだ選択されている状態で、[メニュー] Edit->を選択するFind & Replace...か、[ CTRL+ ] を押します。H
  7. フィールドSearch forに 1 つのドットを入力し、フィールドReplace withにアンパサンド ( &) を入力します。ヒットMore Options、ダニRegular Expression。選択Replace all:

    探す

  8. セル A1 を選択し、[メニュー] Data-> [Sort列 A ("月")] を使用して並べ替えを適用します。

その結果、OpenOffice / LibreOffice は列 A の値を日付に変換します (たとえば、2011 年 9 月ではなく 2011 年 1 月 9 日)。コードを使用したカスタム セル形式のため、表示されるセルの内容は「2011 年 9 月」のままですMMMM YYYY。並べ替えるとき、OpenOffice / LibreOffice は日付を認識し、月/日付で並べ替えます。

解決策 2

  1. 年値の列 A の隣に新しい列を挿入します。列 B を選択し、メニューInsert->を選択しますColumns
  2. 列 A を選択し、[メニュー] Data-> [メニュー] を選択します。Text to Columns...
  3. 次のダイアログで、Space区切り文字として選択してからOK;を押します。
  4. Yearセル B1 にヘッダーとして追加します。
  5. セル A1 を選択し、メニューData->を選択しますSort。最初の年、次に月を選択します。まだヒットしないOKでください(そうしないと、月がアルファベット順にソートされます)、選択Options-> Custom sort order; 月のソート順を選択します。では、 を押してOKください。
于 2012-05-14T14:53:22.697 に答える