[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『文字を数字に変換について』(お月見団子)
勤務表シートに表示されている文字を関数シートに数字変換をしたいのです。
?@R,?@L,?@D,?@E,?@S,?@Cを19に表示
R,L,D,E,S,C,管理,会議を21に表示したいのですが全部21で表示されてしまいます。
申し訳ありません、やり方を教えて頂けないでしょうか
=IFERROR(CHOOSE(SUM(COUNTIF(勤務表!L10,"*"&{"?@R","?@L","?@D","?@E","?@S","?@C","R","L","D","E","S","C","管理","会議"}&"*")*{1,2,3,4,5,6,7,8,9,10,11,12,13,14}),"19","19","19","19","19","19","21","21","21","21","21","21","21","21","21")," ")
よろしくお願いします。
< 使用 Excel:Excel2016、使用 OS:Windows10 >
セルに入力されている文字はそれ単体なのか前後に文字があるのかどちらだろうか? (ねむねむ) 2021/09/24(金) 12:52
もしその文字列単体で入力されているのであればCOUNTIF関数部分を COUNTIF(勤務表!L10,{〜}) と"*"を外してみてくれ。 (ねむねむ) 2021/09/24(金) 13:06
(お月見団子) 2021/09/24(金) 14:01
一文字という意味ではなく まる1R だけなのかその前後に他の文字がついているか? もし前後に他の文字がないのであれば"*"を外す。 (ねむねむ) 2021/09/24(金) 14:11
まあ、式の意味をきちんと理解しておけば対処できるかと。 (ねむねむ) 2021/09/24(金) 14:12
(お月見団子) 2021/09/24(金) 14:51
> もしその文字列単体で入力されているのであればCOUNTIF関数部分を COUNTIF(勤務表!L10,{〜}) と"*"を外してみてくれ。
試しました? (*) 2021/09/24(金) 15:13
よくわかってませんけど、↓ な感じではダメなんですか?
=IF(OR(勤務表!L10={"○R","○L","○D","○E","○S","○C"}),19,IF(OR(勤務表!L10={"R","L","D","E","S","C","管理","会議"}),21,""))
>19に表示 >21に表示 数値ではなく文字列の「19」「21」にしたいんだったら "19"、"21" に
どれにも該当しない場合、全角スペースにしたいんだったらそれも変更
以上 (笑) 2021/09/24(金) 16:14
ありがとうございます。
お陰様で出来ました。
(お月見団子) 2021/09/24(金) 20:42
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.