■記事リスト / ▼下のスレッド
□投稿者/ 一太郎 -(2026/03/02(Mon) 17:11:14)
| 発行枚数を 1 枚または 2 枚から選択し、入力した枚数に応じて数値の 1 から連番が自動付与されるようにしたい。 AI に相談したところ、再定義で設定する方法を提案されましたが、1 枚を入力した場合に数値が重複してしまう問題が発生しています。 よろしくお願いいたします。
●再定義(数値) [1枚]#直前値([1枚],0) + [発行枚数] [2枚]#条件選択([発行枚数]=2, [1枚]+1, 1, "")
発行枚数 1枚 2枚 2 1 2 1 3 2 4 5 1 6 7 1 8 2 9 10
|
|
|
▽[全レス5件(ResNo.1-5 表示)]
| ■15287 / ResNo.1) |
Re[1]: 連番の付与
|
□投稿者/ ONnoji -(2026/03/02(Mon) 20:16:36)
| 2026/03/03(Tue) 02:12:33 編集(投稿者)
> 発行枚数を 1 枚または 2 枚から選択し、入力した枚数に応じて数値の 1 から連番が自動付与されるようにしたい。
発行 枚数 連番 連番改 2 2 1 1 3 3 2 5 4 1 6 6 1 7 7 2 9 8
連番は1からカウントするというのだから、次のような項目でOKかな??
項目番号 項目名 データ型 項目計算式 1 発行枚数 整数 2 連番 整数 #直前値( [連番], 0 ) + [発行枚数] 3 連番改 整数 #cond( [発行枚数] = 2, [連番] - 1, 1, [連番] )
> 1 枚を入力した場合に数値が重複してしまう問題が発生しています。
これの意味がようやく分かりました。
もしも、
発行 枚数 連番 連番改 2 2 1 1 3 ← 未定義値 2 5 4 1 6 ← 未定義値 1 7 ← 未定義値 2 9 8
このように、未定義値にしたいのであれば、
項目番号 項目名 データ型 項目計算式 1 発行枚数 整数 2 連番 整数 #直前値( [連番], 0 ) + [発行枚数] 3 連番改 整数 #cond( [発行枚数] = 2, [連番] - 1, 1, #u )
ですね。(^^ok
ちなみに、当方の回答の項目名との違いですが、
項目[1枚]は項目[連番]に対応して、同様に項目[2枚]は項目[連番改]に対応しています。
そのように読み替えてください。(^^ok
p.s.
貴方にとって自明の事でも、使用する桐のバージョンの提示をお忘れなく願います。
p.p.s.
> AI に相談したところ、再定義で設定する方法を提案されましたが、1 枚を入力した場合に数値が重複してしまう問題が発生しています。
生成AIは「ちゃっぴー」でしょうかね? (^^ゞ
生成AIにはハルシレーションがありますので、桐の質問をする場合にはプロンプトを厳密にしないと真面な結果が得られませんよ。 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
> 発行枚数を 1 枚または 2 枚から選択し、入力した枚数に応じて数値の 1 から連番が自動付与されるようにしたい。
↑こういうプロンプトは生成AIにとって理解し難いものですよ。 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・
↓以下のような例示を見せて、こういう結果が欲しいというプロンプトの方がハルシレーションが少なくなると思いますよ。 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
発行 枚数 連番 2 1 1 3 2 4 1 6 1 7 2 8
|
|
|
| ■15288 / ResNo.2) |
Re[2]: 連番の付与
|
□投稿者/ ONnoji -(2026/03/03(Tue) 02:35:05)
| > ちなみに、当方の回答の項目名との違いですが、 > > 項目[1枚]は項目[連番]に対応して、同様に項目[2枚]は項目[連番改]に対応しています。 > > そのように読み替えてください。(^^ok
質問の趣旨に合わせて、項目[1枚]項目[2枚]を追加すると次のようになります。
項目 番号 項目名 データ型 項目計算式 1 発行枚数 整数 2 連番 整数 #直前値( [連番], 0 ) + [発行枚数] 3 連番改 整数 #cond( [発行枚数] = 2, [連番] - 1, 1, [連番]) 4 1枚 整数 #cond( [連番] = [連番改], [連番], 1, [連番改] ) 5 2枚 整数 #cond( [連番] <> [連番改], [連番], 1, #u )
発行枚数 連番 連番改 1枚 2枚 1 1 1 1 2 3 2 2 3 1 4 4 4 2 6 5 5 6 1 7 7 7 1 8 8 8 2 10 9 9 10
添付ファイルは数日を目途に削除しますので、ダウンロードはお早めに願います。
|
|
|
| ■15289 / ResNo.3) |
Re[3]: 連番の付与
|
□投稿者/ 一太郎 -(2026/03/03(Tue) 09:22:22)
| ONnojiさん
このたびは、発行枚数に応じた連番付与の仕組みについて、迅速に大変分かりやすいご説明と具体的な計算式をご提示いただき、ありがとうございました。
未定義値とする場合の考え方や、項目名の読み替えについても丁寧に補足してくださり、大変参考になりました。
また、桐のバージョン提示やプロンプトの示し方についてのご助言も、今後の質問の際に気をつけるようにします。
生成AI「ちゃっぴー」検索してみて使ってみます。貴重なご指摘とご教示に心より感謝致します。
|
解決済み! |
|
| ■15291 / ResNo.4) |
Re[4]: 連番の付与
|
□投稿者/ ONnoji -(2026/03/03(Tue) 09:35:04)
| 2026/03/03(Tue) 10:01:06 編集(投稿者)
いい加減に、桐のバージョンくらいは提示してくださいね。(ーー;)--------------> ※遠い目線
さて、苦言を少々言わせていただきます。
> ●再定義(数値) > [1枚]#直前値([1枚],0) + [発行枚数] > [2枚]#条件選択([発行枚数]=2, [1枚]+1, 1, "") > > 発行枚数 1枚 2枚 > 2 1 2 > 1 3 > 2 4 5 > 1 6 7 ← これが重複といっている? > 1 8 > 2 9 10
↑これは
> 1 枚を入力した場合に数値が重複してしまう問題が発生しています。
とのことですが、
項目計算式の項目、つまり[1枚]または[2枚]に項目カーソルを合わせて、
置換:項目置換 を選ぶと、[計算項目です. 再計算しますか?]表示されますので、
[はい]を実行して再計算してください。
そうすると、
発行 枚数 1枚 2枚 2 2 3 1 3 2 5 6 1 6 1 7 2 9 10
という結果が得られます。
> 1 枚を入力した場合に数値が重複してしまう問題が発生しています。
そんな問題は発生していませんから、そもそも全然違いますよね。 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
従って以下の定義では再計算しても駄目なようですね。 ↓ 項目 番号 項目名 データ型 項目計算式 1 発行枚数 整数 2 1枚 整数 #直前値([1枚],0) + [発行枚数] 3 2枚 整数 #条件選択([発行枚数]=2, [1枚]+1, 1, "")
このように
単純に計算項目を再計算するのを忘れていただけかと思って、試しに再現してみましたが、 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
元々の項目計算式が正しくなかったようですね。(−−〆)
しかし、以下のような不正確極まりない適当に近い作図を提示されたので、 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
> 発行枚数 1枚 2枚 > 2 1 2 > 1 3 > 2 4 5 > 1 6 7 ← これが重複といっている? > 1 8 > 2 9 10
当方は理解するのに非常に苦労しました。 ・・・・・・・・・・・・・・・・・・
今後は最初から正確な作図を提示するようにしてください。よろしく。 ・・・・・・・・・・・・・・・・・・・・・・・
[希望する結果の作図]と[不具合の結果の作図]は別々に用意して提示してください。
ごっちゃにすると、ぜんぜん意味不明になります。
|
|
|
| ■15292 / ResNo.5) |
Re[5]: 連番の付与
|
□投稿者/ 一太郎 -(2026/03/03(Tue) 10:23:53)
| ONnojiさん
> いい加減に、桐のバージョンくらいは提示してくださいね。(ーー;)--------------> ※遠い目線 失礼しました:桐のバージョンは「桐10s」#2545 です > [希望する結果の作図]と[不具合の結果の作図]は別々に用意して提示してください。 今後についてはご指摘のとおり注意します。
|
|
|
■記事リスト /
レス記事表示 →
[親記事-5]
|