人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【Excel】VLOOKUPなどの関数で他のシートなどから文字列を
引っ張ってくる際に、そのまま表示させず、例えば

カナ半角を全角にしたり、記号を全角に統一する
さらには〜から〜の間のみ、その置き換えを有効にするなど

上記のような事は可能でしょうか?

参考になりそうなサイト、もしくは情報を
教えて下さい。

よろしくお願いします。

●質問者: extrea
●カテゴリ:ビジネス・経営 コンピュータ
✍キーワード:Excel サイト 文字列 関数
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● PPPz
●20ポイント

http://arena.nikkeibp.co.jp/lecture/20040322/108255/

全角を半角に変換する / デジタルARENA

文字列の変更はやはり関数でできます。

関数は入れ子(ネスト)で組み合わせることができます。


>>さらには?から?の間のみ、その置き換えを有効にするなど


この部分は質問の内容がわかりかねるのですが…

◎質問者からの返答

なるほど。ありがとうございます。

>この部分は質問の内容がわかりかねるのですが…

確かに判りづらいですね。すみません。

例えば

「サマーセーター〜ホワイト〜」

という文字列を「〜」を目印に

「サマーセーター〜ホワイト〜」

としたい場合を想定していました。

「〜」でなくて「”」や「()」でも構いません。


2 ● takosan
●20ポイント

http://www.hatena.ne.jp/1140011568#

人力検索はてな - 【Excel】VLOOKUPなどの関数で他のシートなどから文字列を 引っ張ってくる際に、そのまま表示させず、例えば カナ半角を全角にしたり、記号を全角に統一する さらには〜か..

文字列をさらに変換関数を通してあげればOK

例えば・・

JIS

文字列内の半角 (1 バイト) の英数カナ文字を全角 (2 バイト) の文字に変換します。

JIS(”EXCEL”) = ”EXCEL”

他にも半角にするASCII()とかあります。

範囲指定はユーザ関数作った方が早いと思います。具体的には、範囲指定のための記号の位置をSEARCH関数で見つけて、その間をREPLACE関数でJIS(元の文字列のその部分)てな具合に置き換える関数を作成する

◎質問者からの返答

ありがとうございます。

一度関数を調べてみますね


3 ● sanb
●20ポイント

http://pc21.nikkeibp.co.jp/tech/excel36/34/

$BF|7P(BPC21 / $BJ8;zNs$N0lItJ,$rCV49$9$k(B

?から?の間のみは難しそうですが、?から?全部は出来ます。


A1に「サマーセーター?ホワイト?」と入っていた場合、


=SUBSTITUTE(A1,”?ホワイト?”,”?white?”)


で、「サマーセーター?white?」に変換出来ます。

◎質問者からの返答

ありがとうございます。

エクセルも奥が深そうです。

本でも買いに行こうかな

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ