制御シート TIPS

Designer:ひな形の在り方(2025年版)

4年前の記事ですが、内容に追記して2025年版としました。 Designer:ひな形の在り方https://xoblos.hatenablog.jp/entry/2021/07/08/023318

ROW() 関数を使って行に連番(シーケンスナンバー)を振る

連番(シーケンスナンバー)を、シートに簡単にセットするhttps://xoblos.hatenablog.jp/entry/2022/09/28/105236 上記の記事では、「Excel表の生成」手順で、ひな形行を1行確保して連番を振り付ける手法として、=IF(ROW()=2, 1, A1+1)という数式を使う例を…

抽出制御シート TIPS

抽出制御シートに関するブログ記事の、代表的なものをリストアップしました。 CSVデータからの抽出3選と「前ゼロ付加桁数」https://xoblos.hatenablog.jp/entry/2022/12/22/185513 列方向単位列数九九表を例にしたクロス表チュートリアル (4)https://xoblos…

半角イコール(=)で指定値が始まるとき

Excelの制御シートで値を指定するときですが、先頭が半角イコール(=)で始まる場合は、Excel で数式・関数と判断されないように、= の左にシングルクォートを '= のように付けて指定します。下図は、生成制御シートでの指定例です。E17セルには '='東京営業…

「画像出力」機能

抽出制御シートの「全体設定」セクションには、「画像出力」というキーワードがあり、これを「yes」に設定することにより、抽出データ(XMLデータ)に画像情報を出力することができます。普段あまり使用しない機能だと思いますので、今回の記事ではこの「画…

行ひな形の位置にある項目の他シートからの参照

「Excel表の生成」手順で、テンプレートブックへのインポートを行った結果が下図です。「行ひな形の左上」キーワードはA2としてインポートしています。 テンプレートブックの他シート(この例では「表紙」シート)から、この行ひな形の位置にある項目を表示…

「変換入力」設定例とアイデアノート

変換入力は、生成制御シートでもよく使用される機能です。 Designer:「変換入力」の簡単な例題 https://xoblos.hatenablog.jp/entry/2022/09/04/171046 制御シートリファレンスに「変換入力」セクションについての次の記載があります。「このセクションは複…

1回の [変換入力] で [ファイル] キーワードに複数ファイルを指定できるか?

生成制御シートの [変換入力] セクションでは、[ファイル] キーワードで参照するファイルを指定します。制御シートファイルのある位置(この例では [CTL] フォルダの中)から見るので、「..\WORK\」のような相対パス指定で、[CTL] フォルダと横並びの [WORK]…

制御シートの書き換え設定で「選択条件」「スキップ条件」がうまくいかない

Designer:制御シートの書き換え設定で「固定値」に値を設定するとき https://xoblos.hatenablog.jp/entry/2017/01/25/114432 上記の記事では、制御シートの書き換え設定を使って、前ゼロの付いたデータを「固定値」キーワードに 設定するときの注意点を述べ…

横に連続したアドレス指定を素早く設定する

下図は、抽出制御シートの「対象セル」キーワードで、A2~F2までの横に連続したセルアドレスを指定した例です。 このように、抽出制御シートの「対象セル」キーワードや生成制御シートの「セット先セル」キーワードで、横に連続したセルアドレスを指定するこ…

Excel の列を数字表記にした表の生成

新年明けましておめでとうございます。本年もよろしくお願いいたします。 本年最初の記事は、生成するExcel表の列を数字表記にしたいときに関する話題です。 通常はアルファベット表記の列ですが、Excelの [ファイル] > [オプション] > [数式] から、列を数…

「セル結合」キーワードで分類区分(大分類、中分類、小分類など)を指定する

生成制御シート「セル結合」キーワードは、多用されるキーワードのひとつです。 Designer:グループ単位でセルを結合する(制御シート)https://xoblos.hatenablog.jp/entry/2016/11/22/072138 「セル結合」キーワードを「yes」にする利用がほとんどかと思い…

固定値 %TODAY

上図の請求書フォーマットでは、セルM2にシステム日付(本日の日付)を表示していますが、Excelの TODAY() 関数で指定すると、その後はブックを開いた日の日付で再表示されてしまいます。帳票作成時の日付を、数式・関数を使用せずに設定して固定化したい場…

Designer:行ひな形を指定しないケースとは?

生成制御シートで頻繁に指定する「行ひな形の左上」キーワードと、行ひな形についてです。行ひな形を1行分確保して、その行ひな形をベースに縦方向に行を増やしていくパターンが多いと思います。 Designer:「行ひな形の左上」、「データ部分の左上」につい…

横軸を年度にした推移表のサンプル

マスターデータを基本入力ファイルにしてみる (3) https://xoblos.hatenablog.jp/entry/2022/09/11/194102 上記の記事で使用した統計データ(都道府県別総人口データ)をもとにして、年度別の総人口推移表を作成してみます。 この例は、横軸を時系列(年度、…

Designer:日付項目から月を抽出する

Excelシートに日付項目「年月日」があり、その項目から月を抽出したいとします。 抽出制御シートの「日時指定」キーワードに Custom(M) と指定すると、月を抽出できます。 「日時指定」キーワードに Custom(MM) と指定すると、前ゼロ付きで月を抽出できます…

数式・関数を使って日付をセットするとき

「値確定セル」、「編集後削除する列」キーワードなどをご利用の皆様。 ひな形シートのF2セルに、日付形式の「販売年月日」などをセットし、他のセルから関数を使用して条件判定後に値をセットし分けて出力するときのことですが。 =IF(条件式, "", F2) 入力…

九九表を例にしたクロス表チュートリアル (2)

九九表を例にしたクロス表チュートリアル (1)https://xoblos.hatenablog.jp/entry/2022/05/31/111927の続きです。 データ部分の左上 以下に、上図「クロス表」のオレンジ色のセルアドレスがE5であるとして例示します。 データ部の入出力項目数 抽出における…

九九表を例にしたクロス表チュートリアル (1)

クロス表とは何か? xoBlos での "四つの領域" の考え 次へ

Designer:セル書式通りに抽出したいときに、ゼロ値を表示しない設定だと

例えばExcelのセル書式の設定で、小数点以下2桁まで表示などの書式設定をしているシートがあります。 この例は、値がゼロのセルは表示したくない(空欄表示したい)というケースであり、Excelの [ファイル]-[オプション]-[詳細設定]-[次のシートで作業すると…

Designer:ひな形の在り方

大きく二種類(および、その複合パターン) xoBlos の生成処理で、生成するレイアウトのベースとなるのは雛形シートです。これは、大きく分けて二つの作り方があります。一つは、最低限必要な(共通する)レイアウト部分を用意すること。もう一つは、既存情…

Designer:置換、全置換で改行記号を置換する

生成制御シート「文字列編集」キーワードの「置換」と「全置換」に関しての補足記事です。 リファレンスより抜粋 置換(旧文字列,新文字列,開始位置) 置換(株式会社,(株),12) 旧文字列を新文字列に置換する。開始位置から旧文字列を探して、最初に見つかった…

Designer:制御シートのキーワードを無効にする、コメントにする

抽出用制御シートの [出力行の設定] セクション、[スキップする行の条件] キーワードに条件が設定されていたとしましょう。 出力行の設定 スキップする行の条件 B2 量販店 スキップする行の条件 F2 削除 キーワード名の先頭に「*」を付けると、このキーワー…

Designer:「追加入力」セクションの原点

例えば、期初予算と期末の実績を突合せた表(予実管理表)を作るとします。 突き合せの単位が例えばプロジェクトコードだとします。 期初予算ではあるだろうと予想したプロジェクトで実際には全く稼働しなかったプロジェクトもあるでしょう。逆に、期初予算…

Designer:日付の期間指定で「取得データの日付計算」を使ってみる

ユーザーに開始年月日(FROM)と終了年月日(TO)を入力してもらい、指定された期間範囲内のデータを処理したいことがあります。下図の例では、4月10日(FROM)から5月9日(TO)までを指定した例です。 ここでよくあるのが、「2020/04/10」「2020/05/09」の…

Designer:『編集後削除する行/列』

ちょっとした制約 生成結果上の不要な処理行/列を、最終的に削除してくれるキーワード『編集後削除する行』と『編集後削除する列』。これらは生成している入力項目に対し、「yes」と指定するだけで済む簡単なものですが‥‥機能させるのに、一点制約事項があ…

Designer:本日より前の日付を選択したり、スキップする

本日(システム日付)と入力データの日付を比較し、本日より前のデータを選択するときの手法です。 入力項目名 #本日 年月日 (中略) 固定値 %Now(yyyy/MM/dd) 日時指定 DATE DATE 上記のように、%Now を使ってシステム日付を取得できます。 キーワード「取…

Designer:分類項目を指定したら、出力データ行数が減ってしまった?

Excel表を生成するときに、よくある質問のひとつです。 分類項目使用時にデータ行数が減るという現象ですが、これまでサポート対応が多かった点を記載します。 「区分」が分類系の項目(最大6階層:大大大分類、大大分類、大分類、中分類、小分類、詳細行)…

Designer:シートを分割する前に、必要なシート分類項目のみを選択しておく

「xoBlos 逆引き大辞典」の記事で、「シート分割」の手法を記載しました。 Designer:データを分類して別々のシートに出力する(制御シート)http://xoblos.hatenablog.jp/entry/2016/11/23/152617 営業所(組織レベル3)ごとにシート分割している例ですが、…

Designer:キーの走査

キー項目はあらゆる場所で問われる 前回、キー項目の重要性をお話しました。抽出の段階ではキーワード『非空白判断行』『非空白判断列』をあてるべき項目に対し問われ、生成の段階では「分類/見出し/エリアキー項目」に対し問われる事項です。途中で空白が…