よろしくお願いします。
(使用:Excel2000、2003)
Excelでは、例えば下記のようにセルに入力すると
他のセルの値を参照できます。
=A1
しかし、これでは1つのセルあたり1つのセルしか参照できません。
例えば、
セルA1:「abc_def_ghi」という文字列が入っている
セルA2:「jkl_mno_pqr」という文字列が入っている
とします。
この状態で、セルA3にA1とA2から値を参照して
「abc_mno」(A1から「abc」をA2から「mno」を参照しています)と
いったようにするにはどのようにすれば良いでしょうか?
MS-DOSでバッチファイルを作成するときの環境変数のように
値を参照したいという意図です。
お手数ですが、ご存知のかたがいらっしゃいましたら宜しくお願いします。
No.4ベストアンサー
- 回答日時:
こんにちは。
最初の「.」までを抽出したり、2番目の「.」までを
抽出したり、
A1:
abc_def_ghi
A2:
jkl_mno_pqr
※最初の「.」までを抽出したり、2番目の「.」までを抽出
=MID(A1&"_"&A2,1,FIND("^",SUBSTITUTE(A2&"_"&A3,"_","^",2))-1)
表示:abc_def
※2番目の「.」の次の文字から3番目の「.」の前の文字までを抽出
=MID(A1&"_"&A2,FIND("^",SUBSTITUTE(A1&"_"&A2,"_","^",2))+1,FIND("^",SUBSTITUTE(A1&"_"&A2,"_","^",3))-1)
表示: ghi_jkl_mno
------------------------------------------
2番目の "_" を探す
FIND("^",SUBSTITUTE(A1&"_"&A2,"_","^",2))
3番目の "_" を探す
FIND("^",SUBSTITUTE(A1&"_"&A2,"_","^",3))
ただし、
>MS-DOSでバッチファイルを作成するときの環境変数のように値を参照したいという意図です。
Excelで、上記に該当するのは、名前-定義のことですが、それとは、話が違うような気がしますね。
ご回答ありがとうございます。
非常に助かっております。
教えてくださった内容で解決しそうです。
詳細はMID、FIND等の使い方を勉強してみます。
>Excelで、上記に該当するのは、名前-定義のことですが、それとは、話が違うような気がしますね。
仰るとおりかもしれないです。
すみません。
No.5
- 回答日時:
普通はFind関数でやるのでしょうが、_の数が多くなると、式が複雑になります。
そこでユーザー関数を作ります。VBEの標準モジュールに、下記のたった4行貼り付けておくと
Function splt(s, n)
a = Split(s, "_")
splt = a(n - 1)
End Function
セルに
=splt(a1,1) 第1番目
のようにすれば良くなります。
第2引数を1,2,3と変化させると
基データ 第1番目 第2番目 第3番目
abc_cd_deabccdde
asdf_s_dfg_frtasdfsdfg
_as_aasa
のように分離して取れます。
貼り付け操作は、下記は全てメニューの選択で
ツール-マクロ-VBE
VBE画面で
挿入-標準モジュール
その画面に上記コードを貼り付け。
No.3
- 回答日時:
複数のセルから演算することは可能です。
下記ではいかがか。
=MID(A1,1,3) & MID(A2,4,6)
No.2
- 回答日時:
「例えば」の例だけでいうとA3セルに
=LEFT(A1,3)&"_"&MID(A2,5,3)
で、可能ですが具体的にやりたいことが判らないと質問者の欲しい回答は得られません。具体的には何がしたいのですか?
ご回答ありがとうございます。
>具体的には何がしたいのですか?
教えてくださった関数を使えばできそうだと見えてきました。
具体的には、例えば下記のような値がセルに入っているとします。
A1:「abc.def.ghi.jkl」
A2:「abc_def_ghi_jkl」
A3:「abc def ghi jkl」
上記で、最初の「.」までを抽出したり、2番目の「.」までを
抽出したり、2番目の「.」の次の文字から3番目の「.」の前の文字
までを抽出したりということを、それぞれ「 」や「_」といった
文字や他の文字でもやりたいと考えています。
意図、通じますでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 日本語向きの“ダブルクオーテーション”の入力 1 2022/10/16 11:33
- Excel(エクセル) シート参照を含む数式を連続コピー 3 2022/12/10 11:42
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
- Excel(エクセル) Excleマクロ セル値の代入と文字列の結合について 3 2022/10/05 16:47
- Excel(エクセル) Excelの関数について教えてください。 5 2023/07/28 11:27
- Excel(エクセル) エクセル関数についてお教えください 3 2023/07/24 12:33
- Excel(エクセル) エクセルでIF関数中にIFERROR関数を使いたいのですが???? 5 2022/04/08 13:24
- その他(Microsoft Office) エクセル関数 4 2022/07/05 14:11
- Visual Basic(VBA) VBAで自動集計(特定セルコピー月ごとに値貼り付け)したい。 6 2023/06/25 11:37
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
至急!尿検査前日にオナニーし...
-
首吊りどこ締めるの
-
尿検査の前日は自慰控えたほう...
-
尿検査前日に自慰行為した時の...
-
1日前の検尿
-
腕を見たら黄色くなってる部分...
-
変な話しになります。尿検査で...
-
値が入っているときだけ計算結...
-
射精をして1週間以内に尿検査を...
-
これって喉仏ですか? 私は女性...
-
検便についてです。 便は取れた...
-
今朝、毎朝の習慣でオナニーし...
-
彼女のことが好きすぎて彼女の...
-
白血球が多いとどんな心配があ...
-
2つの数値のうち、数値が小さい...
-
エクセルでエラーが出て困って...
-
ある範囲のセルから任意の値を...
-
EXCELで条件付き書式で空白セル...
-
口の中に黒い血の塊
-
勃起する時って痛いんですか? ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
中出しをするとお腹が痛い・・・。
-
麻疹風疹の抗体検査結果につい...
-
エクセルでエラーが出て困って...
-
白血球が多いとどんな心配があ...
-
彼女のことが好きすぎて彼女の...
-
検便についてです。 便は取れた...
-
勃起する時って痛いんですか? ...
-
至急!尿検査前日にオナニーし...
-
納豆食べた後の尿の納豆臭は何故?
-
これって喉仏ですか? 私は女性...
-
EXCELで条件付き書式で空白セル...
-
精子が黄色?
-
小数点以下を繰り上げたものを...
-
値が入っているときだけ計算結...
-
口の中に黒い血の塊
-
健否~書類の書き方~
-
甲状腺が腫れているが血液検査...
-
はしかの抗体検査は何科の病院...
-
テスターで断線を調べる方法教...
おすすめ情報