excelのお勉強(o´・ω-)bЙЁ!
Windows & Office 講師の銀嶺です (✿≖‿≖)ニタァ
教えてGoo!からの実践的な質問を見つけましたのでやってごらん!
----------≪質問≫--------------------------------------------------------------------
「左側から一番最初の/から前を 別文字列に置換したい」という質問
<例>
例えば以下のようなアドレスがあった場合、、、
↓
yahoo.co.jp/example/
左側から一番最初の/から前を別の文字列に置換したい。
こんな風に
↓
google.co.jp/example/
これがたくさんあるので、関数で処理をしたいと思います。
どなたかお詳しい方、ご教授お願いいたします。
---------------------------------------------------------------------------------------------
セルA1に『yahoo.co.jp/example/』と入力
セルB1に『google.co.jp/example/』となるように・・・。
中級程度の実戦問題なのでヒントは無し❢
はいやって~~!
出来た人は数式だけコメントに貼りつけて下さい。
我こそは! という閲覧者の方、だれでも参加していいよ~♫
以上 鬼講師の銀嶺より・・・。
銀嶺
2014/08/10 18:02:34
<Sian さん>
(。◣‿◢。) ニタア
関数国) コッチャコイ(・_・ )=C(o_ _)o.....ズルズル (マンガイッパイ国
Sian
2014/08/09 21:13:21
……( ゚д゚ )ポカーン
チョット、オテアライデカンガエテキマス( ゚д゚ )ホケー
関数国) ε=ε= ((((((((((((((((タタタタタッ ヽ(#゚Д゚)ノコソコソボウメイ (マンガイッパイ国
銀嶺
2014/08/09 16:39:04
<kana さん>
(* ̄∧ ̄*;)ウーン おしいですねぇ~ ^^
*kana*♪
2014/08/09 11:45:46
3度めの挑戦
これでダメなら、お手上げです。
解答ヨロシク!!Σ(。>д<。)ゞです。
せんせ~~い。たすけて
=SUBSTITUTE(A1,LEFT(A1,11),LEFT(B2,12))
銀嶺
2014/08/08 22:24:09
<kana さん>
(* ̄∧ ̄*;)ウーン それだと初級の問題になっちゃいます。 ^^;
ネストする関数は三つ
「SUBSTITUTE」と「LEFT」と「FIND」の三つの関数を組み合わせて一つの式を作り上げてみてください。
セルA1に『yahoo.co.jp/example/』
セルB1は「/」から左側の文字を『google.co.jp』に置き換える式です。
使用するセルは「A1」と「B1」の二つだけですよ^^
*kana*♪
2014/08/08 21:09:28
再チャレンジします。今度こそ正解にしてね。(優しく・・鬼は( TДT)ゴメンヨー
yahoo.co.jp/example/ google.co.jp/example/
yahoo.co.jp google.co.jp
google.co.jp/example/
A2セルに =LEFT(A1,11) と入力
B2セルに =LEFT(B1,12)
A3セルに =SUBSTITUTE(B1,"B2",A2,11)
銀嶺
2014/08/08 18:15:22
<なごみさん>
|壁|ωˇ◕。)じ~
コッチャコイ(・_・ )=C(o_ _)o.....ズルズル
なごみ
2014/08/08 13:41:36
(*゚‐゚)ボォー
((((((((((((((((o( ToT)o スタタタタ
銀嶺
2014/08/07 23:32:52
<koko さん>
仕事上で使っていないと分からないかもしれないですね^^
住所録を作る場合でもこの関数は役に立つんですよ(* ̄ノω ̄)コッチョリ
koko
2014/08/07 23:23:05
仕事で使った事ないので解らないですw
なるほど~
困らないと勉強しないから駄目ですね(+_+)
銀嶺
2014/08/07 21:52:03
<雪菜さん>
そそ! SUBSTITUTEです (d ̄▽ ̄)Good♪
あとは、「=IF(ISERROR~)」でエラー処理してますが、Officeのバージョンが2007以上なら
=IFERROR(式~,"")というようにもっと簡素化できます。
もう一つ、 『/』から常に「左側」の文字を置き換えるので、「MID」関数でもいいのですが、もっと
簡単に「LEFT」関数を使うともっとスマートになりますね。 ^^
雪菜
2014/08/07 01:01:19
先生~☆
SUBSTITUTEですよね??
=IF(ISERROR(FIND("/",A1,1)),A1,SUBSTITUTE(A1,MID(A1,1,FIND("/",A1,1)-1),"google.co.jp",1))
置換元文字列はさっきのと同じ方法で特定できるので、こんな感じでどうでしょうか??
銀嶺
2014/08/06 23:52:18
<雪菜さん>
ISERROR関数でエラー処理をしたんですね^^
四季の作り方は一つだけではないので、この式でも正解ですね^^
”google.co.jp”の後にMID関数で「/」から後ろの文字を「&」でくっ付けたんですね~♫
じゃ、ちょっとヒントを・・・ 「置き換え」する関数はReplaceと他にもう一つありましたよね?
さて何だったでしょう? ^^
雪菜
2014/08/06 23:32:41
こんな感じかなぁ。。
=IF(ISERROR(FIND("/",A1)),A1,"google.co.jp"& MID(A1,FIND("/",A1,1),999))
実践問題ということなので
A1セルに"/"がない場合は、エラーとせずにA1の内容をそのまま返すようにしてみました。
先生っ☆どうでしょうか??
銀嶺
2014/08/06 22:55:32
<こんしぇるさん>
(||・艸・)アチャー・・・ こんしぇるさんまでそういう事を・・・?! ( ´艸`)ムププ
mこんしぇるm
2014/08/06 22:51:40
んー、さっぱりわかりません。(-_-;)
宝の持ち腐れですね。(ノД`)・゜・。
銀嶺
2014/08/06 22:49:25
<なつみさん>
ノ∀◕`*)ノァチャポー たまにはお勉強しよう(。´・ω・)(・ω・`。)ネー
銀嶺
2014/08/06 22:47:23
<素敵姐さん>
(||・艸・)アチャー・・・ 講習行った時に聞いてみるといいですね。 ^^
銀嶺
2014/08/06 22:45:48
<kana さん>
(* ̄∧ ̄*;)ウーン SUBSTITUTE関数を使うまでは当たっていますが、質問の意味は左側の最初の『/』から手前
という所を考えてみてください。
『yahoo.co.jp』という「文字」を置き換えするのではなく、あくまでも『/』から左側の文字を置き換えするという部分
がみそです。
「SUBSTITUTE」関数の他に、もう二つ関数を使いますよ。
銀嶺
2014/08/06 22:37:19
<優さん>
分からなかったら分からなかったでいいですよ~♫ ^^
銀嶺
2014/08/06 22:36:13
<泪珠さん>
優しい鬼講師ですよ~ に( ̄ )や(ー ̄ )り( ̄ー ̄)
なつみ
2014/08/06 21:36:20
許して下さい・・・(T_T)
素敵姐
2014/08/06 21:05:44
まいりました・・・(◎_◎;)
*kana*♪
2014/08/06 21:01:24
=SUBSTITUTE(B4,"yahoo.co.jp","google.co.jp")
B4へ解答を入れました。
あってるかな?
合格なら知らせて(ホシィ)Oo(о'¬'о)ジュルリ♪
優(まさる)
2014/08/06 20:22:12
今日の出題解りません。エクセルの関数解らないです。全く解りません。
泪珠
2014/08/06 20:20:35
うわ~
鬼講師様~