[あすかぜ・ねっと]あすかぜ・ねっと自作ソフトCassava > サポート掲示板

Cassava Editor サポート掲示板

スレッド一覧に戻る返信

[841] 列に文字が含まれ際に別の列に文字を追加

reki [2024/05/30 14:36:04]

すいません。教えて頂きたいです。

3行目に数字が入っている場合、1行目に数字を自動で出力したいです。
マクロで何とかなるでしょうか?

3行目に入っている数字
01、12、14、16、18、04、19
又は空白です。

01が入っていた場合は、020
12が入っていた場合は、022
14が入っていた場合は、023
16が入っていた場合は、024
18が入っていた場合は、025
04が入っていた場合は、021
19が入っていた場合は、026
をそれぞれ1行目に表示したいです。

よろしくお願いします。

Re: [841] 列に文字が含まれ際に別の列に文字を追加

あすかぜ [2024/05/30 22:08:11]

次のようなマクロでどうでしょうか。

mapping = {
  "01": "020",
  "12": "022",
  "14": "023",
  "16": "024",
  "18": "025",
  "04": "021",
  "19": "026"
};

for (y = 1; y <= Bottom; y++) {
  if ([3,y] in mapping) {
    [1,y] = mapping[[3,y]];
  }
}

試してみてください。

Re: [841] 列に文字が含まれ際に別の列に文字を追加

reki [2024/05/31 09:05:13]

ありがとうございます!
助かりました!!

スレッド一覧に戻る返信