アプリ版:「スタンプのみでお礼する」機能のリリースについて

文字の置き換えをしたいのですが、文字数を指定して検索対象とすることはできますか?
例えば、文字数が8文字で、その中の"ABC"を"XYZ"とかはできますか?

A 回答 (2件)

私の知る限り置換機能だけではできないと思います。


まず、置換機能でできることは
(1)シート全体を置換する
(2)選択したセルだけを置換する(複数のセルを選択した状態)
の二つの機能が自動で行われます

ご要望をかなえるには、(2)の機能をつかうことになります。
では、対象のセル(文字数が8文字のセル)を選択することが必要になります。
a.可視セルの選択ボタンをツールバーに追加する
まず、エクセルのメニューから、[表示]-[ツールバー]-[ユーザー設定]を選択します。
次に[ユーザー設定]のポップアップ画面から[コマンド]タブを選択します
[分類]から「編集」を選択し、[コマンド]中に[可視セルの選択]を適当なツールバー領域にドラッグ&ドロップします。[ユーザー設定]を閉じます
b.文字数をカウントする列をつくる
仮にA列に対象のデータがあるとすると、B列に「=len(a1)」と数式を入力し、必要な行までコピーし、A列の文字数をカウントします
c.オートフィルタ機能を使う
A-B列を対象にフィルタがかかるように、[データ]-[フィルタ]-[オートフィルタ]を選択し、B列で"8"を選択し、文字数が8の行のみ表示します。
d.A列の表示されている部分のみを選択する
(c.)で8文字の行だけが表示されているので、A列を選択した状態で、(a.)で準備したアイコンをクリックします。
e.置換を実行します

如何でしょうか?
文章で書くと長いですが、結構単純作業と思われます。是非お試しください
可視セルの選択ボタンとオートフィルタの組合せは様々なシチュエーションで使えるので覚えておくと便利です。不要な行を削除するとか必要な業だけに数式をいれるとか、etc.
    • good
    • 0

=IF(LEN(A1)=8,SUBSTITUTE(A1,"ABC","XYZ"),A1)



のように文字数を条件にしてはどうですか。意図が違っていたらごめんなさい

この回答への補足

説明不足でした。
[編集]-[置換]のことです。

補足日時:2006/08/31 11:43
    • good
    • 0
この回答へのお礼

補足です。
たとえばこんな↓ふうです。

文字数8文字のうちV01をF03に置き換える

V012345a ==> F032345a
V012345 ==> そのまま
V0199999 ==> F0399999

お礼日時:2006/08/31 11:54

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!