
セル内の文章内で"[説明]"を先頭に空白までを抜粋して別のセルに表示できませんか?
LEFT・MID・RIGHT・FIND関数は試しました
=MID(B2,FIND("[説明]",B2),60)
=LEFT(B2,60)
表示させる文字数が各セルでまちまちなので指定ができません
指定してしまうと他の項目まで表示してしまうためできれば説明文のみが希望です
なので最後の空白または次の[]手前までで〆れば
説明文章のみ表示できるかなと思ったのですが(;^_^A
ちなみに関数では表示のみですがVBAでは転記できるのでしょうか?
B列に貼り付けたらC列に[説明]から空白までまたは次の[]手前までが転記出来たらありがたいです
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
No4の追記です。
A5のケース:[説明]以降が表示対象なので、[説明]XYZが表示される
A6のケース:[説明]がないのでなにも表示されない
A7のケース:[ 説明 ]は、間に空白があるので、[説明]ではない。よってなにも表示されない。

No.4
- 回答日時:
以下のような結果で良いのでしょうか。
A列が元データ、B列が変換結果です。
A1のケース:改行の前までを表示
A2のケース:[○○]の前までを表示
A3のケース:[○○の後に]がないので、最後まで表示(半角空白の後も表示)
A4のケース:[○○の後に]がないので、最後まで表示(全角角空白の後も表示)

No.3
- 回答日時:
こんにちは
以下は、関数での例です。
>LEFT・MID・RIGHT・FIND関数は試しました
それを組み合わせれば宜しいでしょう。
・"[説明]"以降の半角スペースまたは"["までを切り出します。
・半角スペースや"["が見つからない場合は、文字列の最後までを取ります。
・"[説明]"が存在しない場合には、結果はエラーになります。
=MID(B2,FIND("[説明]",B2),MIN(FIND({" ","["},B2&" [",FIND("[説明]",B2)+4))-FIND("[説明]",B2))
※ 全角スペースなど終わりをチェックしたい文字が他にもある場合も同様で、その文字を追加すればそのままで切り出しが可能です。
※ Excel 2019 にて確認済。
回答ありがとうございますm(__)m
説明の内容文の中で半角スペースがある場合は
そこで切れてしまいますよね?
スペースの設定なしにして次の"["だけにすればOKですよね?
=MID(B2,FIND("[説明]",B2),MIN(FIND({"["},B2&" [",FIND("[説明]",B2)+4))-FIND("[説明]",B2))
No.2
- 回答日時:
空白とは、以下のどれを指してますか。
①半角の空白
②全角の空白
③半角の空白と全角の空白の両方
次の[]とは、
①[のみでもOK
②[の後に任意の文字が0文字以上あり、次に]があること
のどちらでしょうか。
No.1
- 回答日時:
VBAです。
標準モデュールに以下のソースを貼りつけ
Function setumei(rStr As String)
If InStr(1, rStr, "[説明]") = 0 Then
setumei = ""
Exit Function
End If
setumei = Right(rStr, Len(rStr) - InStr(1, rStr, "[説明]") + 1)
If InStr(1, setumei, " ") = 0 Then
Exit Function
End If
setumei = Left(setumei, InStr(1, setumei, " ") - 1)
End Function
シートで =setumei(B2)
空白は半角のスペースを想定しています。
全角なら2カ所ある InStr(1, setumei, " ") を InStr(1, setumei, " ")に変えて下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- Visual Basic(VBA) A列にある値をB列・C列にVBAで切り出し 3 2022/04/09 19:20
- Visual Basic(VBA) VBA 「,」・空白・カタカナ等の複数条件のマクロ 2 2023/08/23 11:57
- Visual Basic(VBA) Excel VBA 書式変更で困ってます。 オートフィルターの日付フィルターを用いて データの絞り込 2 2022/07/26 22:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
住宅にカナを入力する際に丁目...
-
VBA 文字に半角が含まれて...
-
Visual Studioで ユニコード "...
-
全角英数字の必要性が理解できない
-
CString Format にて全角空白文...
-
プログラミングでは、半角括弧...
-
capeofdragonと申します Excel2...
-
メモ帳の段落の揃え方
-
エクセルの検索が正しくできな...
-
Java 半角全角の区別について
-
英数字のみ全角から半角に変換
-
エクセルでの”々”の扱い
-
VBで、String型のデータが、...
-
ダブルコーテーションの置換
-
全角/半角キーをSendkeys関数で...
-
文字コード変換時の文字化けに...
-
正規表現で、全角文字を半角文...
-
char型全角数字から、int型半角...
-
明細書の英数字の全角・半角に...
-
perl 初めてのプログラムにエラ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
住宅にカナを入力する際に丁目...
-
英数字のみ全角から半角に変換
-
VBA 文字に半角が含まれて...
-
IEからEdgeへの移行に伴うIMEの...
-
全角英数字の必要性が理解できない
-
COBOL・全角判定
-
word差し込み印刷 半角カタカ...
-
エクセルにMicrosoft Barcode C...
-
プログラミングでは、半角括弧...
-
メモ帳の段落の揃え方
-
エクセルの検索が正しくできな...
-
エクセルでの”々”の扱い
-
char型全角数字から、int型半角...
-
CString Format にて全角空白文...
-
.NET3.5におけるキーボードの「...
-
半角/全角文字混在データの分...
-
Accessで日付や数値を全角で表...
-
[Excel VBA] ODBCによる外部デ...
-
VB.net、テキストボックス入力...
-
改行のないテキストを指定バイ...
おすすめ情報
空白ですが改行されて1行空いている状態でした
なので全角半角の指定はわかりませんm(__)m
[〇〇]は次の項目になりますので②になります
https://itskill.hatenablog.com/entry/2021/05/02/ …
こちらも試してみましたがCSVが見つかりませんでした(;^_^A