[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『先頭文字が0だったらAㇻを先頭に追加したい』(雪道7号)
こんにちは
先頭文字が0か吸だったらAㇻを先頭に追加したいです。
例
007→Aㇻ007
吸湿3→Aㇻ吸湿3
AA01→なにもしない
このような結果を求める関数を教えてください。
< 使用 Excel:Excel2013、使用 OS:Windows7 >
>吸湿3→Aㇻ吸湿3
先頭が0ではないのにAㇻを着ける理由は?? (MK) 2023/01/25(水) 12:42:07
失礼。
>先頭文字が0か吸だったら
でしたね。 (MK) 2023/01/25(水) 12:43:02
=IF(OR(LEFT(A1)={"0","吸"}),"Aラ","")&A1 ではどうだろうか? (ねむねむ) 2023/01/25(水) 12:45:32
A1セルを関数で直接変更することはできません。
A1セルを変更したいのであれば、上記のB1をコピーして、自身に値貼り付けして値にします。
そのあとで、B1をA1にコピーしてB1を消去(もしくはB1をA1にカットアンドペイストで移動)すればよいでしょう。
上記は列単位で一括処理できます。
(abc) 2023/01/25(水) 13:01:07
(雪道7号) 2023/01/25(水) 13:56:59
参照しているセルの書式設定はなんとなっているだろうか? もし書式設定が 000 になっている場合、見た目だけが001だがセルの中身は数値の1。
私の式では元のセルが数値でも文字列に変わっているがabcさんの式では数値のままなのでそのような結果になったと思われる。 (ねむねむ) 2023/01/25(水) 14:01:23
=IF(OR(LEFT(TEXT(A1,"000"))={"0","吸"}),"Aラ"&TEXT(A1,"000"),A1) ではどうだろうか? (ねむねむ) 2023/01/25(水) 14:09:33
最初に置換でzzシを吸湿におきかえてはどうだろうか?
ただ、文字化けの結果だということであれば非表示のごみがついている可能性もあるが。 (ねむねむ) 2023/01/25(水) 14:40:00
一応SUBSTITUTE関数を使うと文字の置き換えができる。 =IF(OR(LEFT(TEXT(SUBSTITUTE(A1,"zzシ","吸収"),"000"))={"0","吸"}),"Aラ"&TEXT(SUBSTITUTE(A1,"zzシ","吸収"),"000"),A1) (ねむねむ) 2023/01/25(水) 15:17:34
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.