[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『逆にナンバリングするには』(kei)
逆にナンバリングするには(結合セルです)
データを繰り下げて利用しています。AI列に日付があればBM列に
繰り下げられた時点で自動で逆ナンバリングしたいのですが、関数でできますか?
MAXNo4までです。
AI BM 2016/11/20 No1
データ繰り下げ実施
AI BM 2017/1/6 No2 2016/11/20 No1
データ再々実施
AI BM 2017/1/15 No3 2017/1/6 No2 2016/11/20 No1
繰り下げの範囲はAI〜BLまでにて実施
< 使用 Excel:Excel2016、使用 OS:Windows10 >
結合セルってBM列ですか?
横結合ですか?(BM:BL) まさか縦結合じゃないですね?
それと、AI列の日付、この開始行は何行目ですか?
(β) 2017/01/20(金) 15:54
>横結合ですか?(BM:BL) まさか縦結合じゃないですね?
違います。いくつかの範囲で行・列です。
開始行はAI26です 次AI29 AI32 AI35です
よろしくお願いします。
(kei) 2017/01/20(金) 16:23
ということを最初に説明しないと適切な回答がもらえませんよ。 βは関数苦手ですから、ぱっと提示することができなくて幸い(?)でしたけど 専門家さんが、このトピを見て、じゃぁ、こんな式で と回答があった際に、
いやいや、AI1 じゃないんです・・・AI26なんです・・・ おかしくなります。AI26の次はAI29なんです・・・
といった無駄なやりとりが延々と続きますよ。
ところで『繰り下げ』ですけど、実際にはどんな操作さなんですか? 行を3行選んで行挿入しておられるんですか?
いずれにしても、私も勉強のために考えてみますけど、専門家さんの回答をお待ちください。
( β) 2017/01/20(金) 17:07
専門家さんから見れば噴飯ものでしょうけど、3行、行挿入されて下に繰り下がるとして。
BM26 から始まる(3行の)結合セルに
=IF(INDIRECT(ADDRESS(ROW(),35))="","",IF(INDIRECT(ADDRESS(ROW()+3,35))="",1,INDIRECT(ADDRESS(ROW()+3,65))+1))
これを下にフィルコピー・・・・・・???? いいのかなぁ・・・?
★ BM列には数字をセットしてますので 表示書式で ユーザー定義 "No."# と設定してください。
( β) 2017/01/20(金) 17:51
No.4までの限定版ですが、いじくっていたら以下でも結果がでるようです。
BM26の結合セルに
=IF(COUNT(INDIRECT("AI26:AI35"))-INT((ROW()-26)/3)<1,"","No."&COUNT(INDIRECT("AI26:AI35"))-INT((ROW()-26)/3))
下にフィルコピー
これだと、数字ではなく No. 付の文字列を表示しますので書式設定は不要です。
( β) 2017/01/20(金) 19:07
(mm)さん
ありがとうございました。
新規作成で成功しましたが結合セルでは、だめみたいです。
(kei) 2017/01/20(金) 19:24
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.