寸法を個別の長さ、高さ、幅に分割する
この記事では、セル内の寸法を3つの部分(長さ、高さ、幅を含む個別の寸法)に分割する方法について説明します。
どのようにして寸法を3つの部分に分割しますか?
寸法を個別の長さ、高さ、幅に分割するには、3つの異なる数式をそれぞれ別々に適用する必要があります。
最初の寸法を抽出するための汎用数式
=LEFT(テキスト,FIND("文字",テキスト)-1)
2番目の寸法を抽出するための汎用数式
=MID(テキスト,FIND("文字",テキスト)+1,FIND("@",SUBSTITUTE(テキスト,"文字","@",2))-(FIND("文字",テキスト)+1))
3番目の寸法を抽出するための汎用数式
=RIGHT(テキスト,LEN(テキスト)-FIND("@",SUBSTITUTE(テキスト,"文字","@",2)))
上記の数式の引数
テキスト: 指定された文字数を抽出したい文字列です。次のいずれかになります:
- 1. 引用符で囲まれたテキスト;
- 2. または、テキストが含まれているセルへの参照です。
文字: 寸法を分割する基準となる文字です。
これらの数式はどのように使用しますか?
まず、最初の寸法を取得する必要があります。
1. 最初の寸法を出力する空白のセルを選択します。
2. そのセルに以下の数式を入力し、「Enter」キーを押します。結果のセルを選択し、必要に応じて数式を他のセルにも適用するためにフィルハンドルをドラッグします。
=LEFT(B5,FIND("x",B5)-1)
次に、以下のように2番目の寸法を分割します。
1. 2番目の寸法を出力する空白のセルを選択します。
2. そのセルに以下の数式を入力し、「Enter」キーを押します。結果のセルを選択し、必要に応じて数式を他のセルにも適用するためにフィルハンドルをドラッグします。
=MID(B5,FIND("x",B5)+1,FIND("@",SUBSTITUTE(B5,"x","@",2))-(FIND("x",B5)+1))
最後に、最後の寸法を取得します。
1. 最後の寸法を出力する空白のセルを選択します。
2. そのセルに以下の数式を入力し、「Enter」キーを押します。結果のセルを選択し、必要に応じて数式を他のセルにも適用するためにフィルハンドルをドラッグします。
=RIGHT(B5,LEN(B5)-FIND("@",SUBSTITUTE(B5,"x","@",2)))
これらの数式はどのように機能しますか?
=LEFT(B5,FIND("x",B5)-1)
1. FIND("x",B5)-1: FIND関数は、B5における最初の "x" の位置を取得します。最初の "x" を除いた最初の寸法を取得するためには、1を減算する必要があります。結果として、4-1=3となります。
2. LEFT(B5,3): LEFT関数は、B5の左側から3文字を抽出し、結果として100を返します。
=MID(B5,FIND("x",B5)+1,FIND("@",SUBSTITUTE(B5,"x","@",2))-(FIND("x",B5)+1))
1. FIND("x",B5)+1: FIND関数は、B5における最初の "x" の位置を特定します。最初の "x" の後に続く2番目の寸法を取得するためには、ここで1を加える必要があります。結果として、4+1=5となります。
2. FIND("@",SUBSTITUTE(B5,"x","@",2)):
- SUBSTITUTE(B5,"x","@",2): SUBSTITUTE関数は、B5における2番目の "x" を "@" に置き換え、結果として100x50@300を返します;
- FIND("@",100x50@300): このFIND関数は、テキスト100x50@300における "@" 文字の位置を取得し、結果として7を返します。
3. (FIND("x",B5)+1): 上記のステップ1で述べたように、ここではFIND関数がB5における最初の "x" の位置を特定し、1を加えて結果として5を返します。
4. MID(B5,5,7-(5)): MID関数は、B5のテキストの5番目の文字から始まる2文字(7-5=2)を抽出します。そして最終的な結果として50を返します。
=RIGHT(B5,LEN(B5)-FIND("@",SUBSTITUTE(B5,"x","@",2)))
1. LEN(B5): LEN関数は、B5における文字列の全長を計算し、結果として10を返します;
2. FIND("@",SUBSTITUTE(B5,"x","@",2)):
- SUBSTITUTE(B5,"x","@",2): SUBSTITUTE関数は、B5における2番目の "x" を "@" に置き換え、結果として100x50@300を返します;
- FIND("@",100x50@300): このFIND関数は、テキスト100x50@300における "@" の位置を特定し、結果として7を返します。
3. LEN(B5)-FIND("@",SUBSTITUTE(B5,"x","@",2)): (10-7) セルB5における文字列の全長から最初の7文字を減算し、結果として3を返します。
4. RIGHT(B5,3): そして、RIGHT関数は、B5の右側から3文字を抽出し、3番目の寸法として300を返します。
関連する関数
Excel LEFT関数
LEFT関数は、指定された文字列の左側から指定された数の文字を抽出します。
Excel MID関数
MID関数は、指定されたテキスト文字列の中間から特定の数の文字を見つけて返します。
Excel RIGHT関数
RIGHT関数は、テキスト文字列の右側から指定された数の文字を抽出します。
Excel FIND関数
FIND関数は、ある文字列内での別の文字列の開始位置を見つけるために使用され、その文字列の内部での開始位置を返します。
Excel LEN関数
LEN関数は、テキスト文字列内の文字数を返します。
Excel SUBSTITUTE関数
Microsoft ExcelのSUBSTITUTE関数は、テキスト文字列内のテキストや文字を別のテキストや文字に置き換えます。
関連する数式
Excelで寸法を2つの部分に分割する
この記事では、単位なしでセル内の寸法を2つの部分(個別の長さと幅)に分割するための数式の使い方について説明します。
測定単位からの数字の分離
この記事では、数式を使用して測定単位から数字を分離する方法について説明します。
最高のオフィス生産性ツール
Kutools for Excel - 群衆から一歩抜け出すためのお手伝い
🤖 | KUTOOLS AI アシスタント: 次の基盤でデータ分析を革新: スマート実行 | コード生成 | カスタム数式を作成 | データを分析しチャートを生成 | Kutools 機能を呼び出し… |
人気機能: 重複を検索、ハイライト、または特定 | 空白行を削除 | データを失うことなく列やセルを結合 | 数式を使わずに丸める ... | |
スーパーVLookup: 複数条件 | 複数値 | 複数シート間 | ファジーマッチ... | |
高度なドロップダウンリスト: 簡単ドロップダウンリスト | 依存ドロップダウンリスト | 複数選択ドロップダウンリスト... | |
列マネージャー: 特定の数の列を追加 | 列を移動 | 非表示列の可視性ステータスを切り替え | 列を比較して同じおよび異なるセルを選択 ... | |
注目機能: グリッドフォーカス | デザインビュー | 強化された数式バー | ワークブックとシートマネージャー | リソースライブラリ (オートテキスト) | 日付ピッカー | ワークシートを統合 | セルの暗号化/復号化 | リストによるメール送信 | スーパーフィルター | 特殊フィルタ(太字、斜体、取り消し線のフィルタリング...) ... | |
上位15のツールセット: 12個の テキストツール(テキストの追加、特定の文字を削除 ...) | 50以上の チャート タイプ(ガントチャート ...) | 40以上の実用的な 数式(誕生日に基づいて年齢を計算 ...) | 19個の 挿入ツール(QRコードの挿入、パスからの画像挿入 ...) | 12個の 変換ツール(単語に変換する、通貨変換 ...) | 7つの マージ&分割ツール(高度な行のマージ、Excelセルの分割 ...) | ... など |
Kutools for Excelは300以上の機能を誇り、必要なものがクリック一つで利用可能です...
Office Tab - Microsoft Office(Excel含む)でタブ形式の読み書きを可能に
- 数十の開いている文書間を1秒で切り替え!
- 毎日数百回のマウスクリックを減らし、マウス疲れとはおさらば!
- 複数の文書を閲覧・編集する際の作業効率を50%向上します。
- Chrome、Edge、Firefoxのように、Office(Excel含む)に効率的なタブをもたらします。