[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『1つのセル内でアルファベットを並び替える』(ももんが)
こんにちは。
人事評価のリストを作成しております。
年2回、ABCDEの5段階評価です。
2回の評価を組み合わせて年度の人事評価を決定します。
1行目はタイトル行となっており、2行目からA列に1回目、B列に2回目の評価が入力されます。
C列はA列とB列を&で結んでいます。
例えば、C列の結果は「AB」「DC」「CD」「BA」「ED」になります。
これを「AB」「CD」「CD」「AB」「DE」のようにアルファベット順に並び替えることは可能でしょうか。
関数でできればと思っております。
よろしくお願いいたします。
< 使用 Excel:Excel2013、使用 OS:Windows10 >
C2セルに =CHAR(MIN(INDEX(CODE(A1:B1),0)))&CHAR(MAX(INDEX(CODE(A1:B1),0))) と入力して下へフィルコピー、あるいは
=CHAR(MIN(CODE(A1:B1)))&CHAR(MAX(CODE(A1:B1))) と入力してShiftキーとCtrlキーをおしながらEnterキーで式を確定(確定後、式が{}で囲まれればOK) 下へフィルコピーではどうか。 (ねむねむ) 2017/05/24(水) 11:05
ベタベタですけど
C1 : =IFERROR(CHAR(SMALL(CODE(A1:B1),1))&CHAR(SMALL(CODE(A1:B1),2)),"") これを Ctrl/Shift/Enter で入力し、下にフィルコピー でも。
(β) 2017/05/24(水) 11:11
おっと、行指定を間違えていた。 C2セルに =CHAR(MIN(INDEX(CODE(A2:B2),0)))&CHAR(MAX(INDEX(CODE(A2:B2),0))) または =CHAR(MIN(CODE(A2:B2)))&CHAR(MAX(CODE(A2:B2))) だった。 あと、A列・B列のどちらか(または両方)が空白だとエラーになるのでそれを防ぐにはβさんの式のようにIFERROR関数を使ってくれ。 (ねむねむ) 2017/05/24(水) 11:15
C2 =IF(A2<B2,A2&B2,B2&A2)
とか? (笑) 2017/05/24(水) 11:17
皆さま、ありがとうございました。
すべてご確認をさせていただき、逆にどれにするか迷ってしまいます。
おかげ様で見逃しをすることなく資料作成ができそうです。
本当にありがとうございました。
(ももんが) 2017/05/24(水) 14:25
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.