2017-06-24 2 views
0

これは明示的なプログラミングの質問ではありませんが、私がここに投稿するのに十分なようです。私はLibreOffice Calcのバックスラッシュの後ろにある一連の文字を削除したい。例えば:私はMyIsのみ/Name/Jeffが残っていることなどを削除したい上記の例では特定のポイントより前に文字を削除することはできますか?

My/Name 
Is/Jeff 

。 Libreの組み込み機能はこれを可能にしますか?それとも、何らかのスクリプトを書く必要がありますか?

答えて

1

使用この式:

=RIGHT(A1, LEN(A1) - FIND("/", A1)) 

内訳:

  • RIGHT(A1):A1
  • 内の文字列の右側を取る
  • LEN (A1):A1の文字数をカウントする
  • FIND(「/」、A1):すべての文字をカウントし、スラッシュの位置を差し引き、つまりA1

をスラッシュの位置を取得します。それは右手側から何人ものキャラクターが始まります。

+0

非常に簡潔で便利です:)。あまりにも多くのトラブルがなければ、私が持っていた別の問題で私を助けることができるかどうか疑問に思っていました。私はある細胞の後にあるスペースと特定の数字を追加したい。例えば、セルa1はこれらの内容「applesauce/101.jpg」を有し、セルB1はこれらの内容「bacon/101.jpg」を有する。私はそれらを "applesauce/101.jpg 0"と "bacon/101.jpg 1"のようにしたい。これは数式を使って可能ですか?ありがとう! –

+0

これは別個の質問でなければなりません。私はあなたが既に[ここ]を作ったのを見ています(https://stackoverflow.com/questions/44733614/is-there-formula-which-enables-me-to-add-a-スペース・アンド・ナンバー・アフター・フォー・セル(特定のセル)) - 良い仕事。 :) –

1

のLibreOffice/OpenOfficeのCalcのFind&Replaceは、正規表現を使用したことができますありがとうございます。

だからあなたは、スラッシュの最後に出現するまでの文字のすべての種類...

行の先頭から= ^.*\/を検索し、何もそれを置き換えることができます。

enter image description here

かの場合のみスラッシュが最初に出現するまでスラッシュが残っている場合は、スラッシュを除くすべての種類の文字を^[^\\\/]* = 0から検索できます。

何も帽子:

enter image description here

関連する問題